@[simp]
theorem
Regex.OptimizationInfo.valid_findStart_of_valid
{it : String.Iterator}
{opt : OptimizationInfo}
(v : it.Valid)
:
theorem
Regex.OptimizationInfo.findStart_completeness
{it it' it'' : String.Iterator}
{opt : OptimizationInfo}
{groups : Data.CaptureGroups}
{e : Data.Expr}
(eq : opt = fromExpr e)
(v : it.Valid)
(eqs : it'.toString = it.toString)
(ge : it.pos ≤ it'.pos)
(lt : it'.pos < (opt.findStart it).pos)
(c : Data.Expr.Captures it' it'' groups e)
: