theorem String.Slice.get_skipPrefixWhile_char_ne {c : Char} {s : Slice} {h : s.skipPrefixWhile c ≠ s.endPos} :
theorem String.Slice.get_eq_of_lt_skipPrefixWhile_char {c : Char} {s : Slice} {pos : s.Pos} (h : pos < s.skipPrefixWhile c) :
theorem String.Slice.Pos.get_revSkipWhile_char_ne {c : Char} {s : Slice} {pos : s.Pos} {h : pos.revSkipWhile c ≠ s.startPos} :
theorem String.Slice.Pos.get_eq_of_revSkipWhile_le_char {c : Char} {s : Slice} {pos pos' : s.Pos} (h₁ : pos' < pos) (h₂ : pos.revSkipWhile c ≤ pos') :
theorem String.Slice.get_skipSuffixWhile_char_ne {c : Char} {s : Slice} {h : s.skipSuffixWhile c ≠ s.startPos} :