{s : String.Slice} →
  {p : s.Pos} →
    {t₁ t₂ : String} →
      {motive : p.Splits t₁ t₂ → Sort u} →
        ((eq_append : s.copy = t₁ ++ t₂) → (offset_eq_rawEndPos : p.offset = t₁.rawEndPos) → motive ⋯) →
          (t : p.Splits t₁ t₂) → motive t