Register string positions with grind. #
Equations
instance
String.Pos.instToIntCoOfNatIntHAddCastUtf8ByteSize
{s : String}
:
Lean.Grind.ToInt s.Pos (Lean.Grind.IntInterval.co 0 (↑s.utf8ByteSize + 1))
Equations
instance
String.Pos.instLECoOfNatIntHAddCastUtf8ByteSize
{s : String}
:
Lean.Grind.ToInt.LE s.Pos (Lean.Grind.IntInterval.co 0 (↑s.utf8ByteSize + 1))
instance
String.Pos.instLTCoOfNatIntHAddCastUtf8ByteSize
{s : String}
:
Lean.Grind.ToInt.LT s.Pos (Lean.Grind.IntInterval.co 0 (↑s.utf8ByteSize + 1))
instance
String.Slice.Pos.instToIntCoOfNatIntHAddCastUtf8ByteSize
{s : Slice}
:
Lean.Grind.ToInt s.Pos (Lean.Grind.IntInterval.co 0 (↑s.utf8ByteSize + 1))
Equations
instance
String.Slice.Pos.instLECoOfNatIntHAddCastUtf8ByteSize
{s : Slice}
:
Lean.Grind.ToInt.LE s.Pos (Lean.Grind.IntInterval.co 0 (↑s.utf8ByteSize + 1))
instance
String.Slice.Pos.instLTCoOfNatIntHAddCastUtf8ByteSize
{s : Slice}
:
Lean.Grind.ToInt.LT s.Pos (Lean.Grind.IntInterval.co 0 (↑s.utf8ByteSize + 1))