theorem
String.Slice.Pos.next_ofSliceFrom
{s : Slice}
{p₀ : s.Pos}
{p : (s.sliceFrom p₀).Pos}
{h : ofSliceFrom p ≠ s.endPos}
:
theorem
String.Pos.next_ofSliceFrom
{s : String}
{p₀ : s.Pos}
{p : (s.sliceFrom p₀).Pos}
{h : ofSliceFrom p ≠ s.endPos}
:
@[simp]
@[simp]
theorem
String.Slice.Pos.isUTF8FirstByte_getUTF8Byte_offset
{s : Slice}
{p : s.Pos}
{h : p.offset < s.rawEndPos}
:
(s.getUTF8Byte p.offset h).IsUTF8FirstByte
theorem
String.Pos.isUTF8FirstByte_getUTF8Byte_offset
{s : String}
{p : s.Pos}
{h : p.offset < s.rawEndPos}
:
(s.getUTF8Byte p.offset h).IsUTF8FirstByte