simp at h
nfa : NFA
node : Node
inBounds : node.inBounds (nfa.nodes.size + 1)
i : Nat
h : i < (nfa.pushNode node inBounds).val.nodes.size
⊢ (nfa.pushNode node inBounds).val[i] = if h' : i < nfa.nodes.size then nfa[i] else node
nfa : NFA
node : Node
inBounds : node.inBounds (nfa.nodes.size + 1)
i : Nat
h✝ : i < (nfa.pushNode node inBounds).val.nodes.size
h : i < nfa.nodes.size + 1
⊢ (nfa.pushNode node inBounds).val[i] = if h' : i < nfa.nodes.size then nfa[i] else node