@[implicit_reducible]
Equations
- instZeroString_provenance = { zero := Nat.repr 0 }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- instSubString_provenance = { sub := fun (x x_1 : String) => "" }
@[implicit_reducible]
Equations
- instMulString_provenance = { mul := fun (x x_1 : String) => "" }
Bridging String.foldl / String.Slice.foldl to List.foldl #
In Lean 4.29 String.foldl is defined through String.Slice.foldl, which itself
is Std.Iter.fold over the iterator of characters. We restate it as a List.foldl
on toList to reuse standard list-induction arguments.
Tracking the four-tuple state of String.Slice.isNat #
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.