exact this
r : Data.Expr
nfa : NFA
cs : List Char
m : Data.Expr.matches cs r
result : { nfa' // done.nodes.size < nfa'.nodes.size } := done.pushRegex ⟨0, ⋯⟩ r
eq : ↑result = nfa
h : result = done.pushRegex ⟨0, ⋯⟩ r
this : nfa.pathToNext (↑⟨0, ⋯⟩) done.nodes.size (↑nfa.start) cs
⊢ nfa.pathToNext 0 1 (↑nfa.start) cs
no goals