| ⊦ (nf to m) + nf(m) ' = nf to m + 1 |
∀ nf. (nf to m0) + nf(m0) ' = nf to m0 + 1 ⊦ (nf to m0 +1) + nf(m0 +1) ' = nf to m0 +1 + 1
Used simplifier rules: to-zero-nf: ⊦ nf to 0 = [];%to-inf-one: ⊦ nf to 1 = nf(0) ';%nat freely generated by 0, +1;;% ⊦ [] + x = x; (s)%a: ⊦ (x + y) + z = x + y + z; from specification list% ⊦ a ' = b ' ↔ a = b; (s)