intro eq
nfa : NFA
next : Fin nfa.nodes.size
result : { nfa' // nfa.nodes.size < nfa'.nodes.size }
eq : nfa.pushRegex next Data.Expr.epsilon = result
⊢ result = nfa.pushNode (Node.epsilon ↑next) ⋯ → nfa.nodes.size ≤ ↑(↑result).start
nfa : NFA
next : Fin nfa.nodes.size
result : { nfa' // nfa.nodes.size < nfa'.nodes.size }
eq✝ : nfa.pushRegex next Data.Expr.epsilon = result
eq : result = nfa.pushNode (Node.epsilon ↑next) ⋯
⊢ nfa.nodes.size ≤ ↑(↑result).start