{s : Substring.Raw} →
  {motive : s.Valid → Sort u} →
    ((startValid : String.Pos.Raw.Valid s.str s.startPos) →
        (stopValid : String.Pos.Raw.Valid s.str s.stopPos) → (le : s.startPos ≤ s.stopPos) → motive ⋯) →
      (t : s.Valid) → motive t