@[irreducible]
< on string iterators. This coincides with < on strings as lists.
Equations
Instances For
@[irreducible]
def String.ltb.inductionOn {motive : Legacy.Iterator → Legacy.Iterator → Sort u} (it₁ it₂ : Legacy.Iterator) (ind :
(s₁ s₂ : String) →
(i₁ i₂ : Pos.Raw) →
{ s := s₂, i := i₂ }.hasNext = true →
{ s := s₁, i := i₁ }.hasNext = true →
Pos.Raw.get s₁ i₁ = Pos.Raw.get s₂ i₂ →
motive { s := s₁, i := i₁ }.next { s := s₂, i := i₂ }.next →
motive { s := s₁, i := i₁ } { s := s₂, i := i₂ }) (eq :
(s₁ s₂ : String) →
(i₁ i₂ : Pos.Raw) →
{ s := s₂, i := i₂ }.hasNext = true →
{ s := s₁, i := i₁ }.hasNext = true →
¬Pos.Raw.get s₁ i₁ = Pos.Raw.get s₂ i₂ → motive { s := s₁, i := i₁ } { s := s₂, i := i₂ }) (base₁ :
(s₁ s₂ : String) →
(i₁ i₂ : Pos.Raw) →
{ s := s₂, i := i₂ }.hasNext = true →
¬{ s := s₁, i := i₁ }.hasNext = true → motive { s := s₁, i := i₁ } { s := s₂, i := i₂ }) (base₂ :
(s₁ s₂ : String) →
(i₁ i₂ : Pos.Raw) → ¬{ s := s₂, i := i₂ }.hasNext = true → motive { s := s₁, i := i₁ } { s := s₂, i := i₂ }) :
motive it₁ it₂
Induction on String.ltb.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.