exact .starEpsilon
case complete
nfa : NFA
next : Fin nfa.nodes.size
r : Expr
result : { nfa' // nfa.nodes.size < nfa'.nodes.size }
cs : List Char
eq : nfa.pushRegex next r.star = result
mr : ∀ {cs : List Char}, (↑result).pathToNext nfa.nodes.size (nfa.nodes.size + 1) (rStart_of eq) cs → Expr.matches cs r
⊢ Expr.matches [] r.star
no goals