theorem String.Slice.Pattern.ForwardSliceSearcher.startsWith_of_isEmpty {pat s : Slice} (hpat : pat.isEmpty = true) :
theorem String.Slice.Pattern.ForwardSliceSearcher.skipPrefix?_of_isEmpty {pat s : Slice} (hpat : pat.isEmpty = true) :
theorem String.Slice.Pattern.BackwardSliceSearcher.endsWith_of_isEmpty {pat s : Slice} (hpat : pat.isEmpty = true) :
theorem String.Slice.Pattern.BackwardSliceSearcher.skipSuffix?_of_isEmpty {pat s : Slice} (hpat : pat.isEmpty = true) :
theorem String.Slice.Pattern.ForwardPattern.skipPrefix?_string_eq_skipPrefix?_toSlice {pat : String} {s : Slice} :
theorem String.Slice.Pattern.BackwardPattern.skipSuffix?_string_eq_skipSuffix?_toSlice {pat : String} {s : Slice} :
theorem String.Slice.Pos.revSkipWhile_string_eq_revSkipWhile_toSlice {pat : String} {s : Slice} (curr : s.Pos) :