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)
: