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