| ∀ a. #oc(a, x0) = # x0 ↔ x0 = mklist(a, # x0) ⊦ #oc(a, a0 ') + #oc(a, x0) = # x0 + 1 ↔ a0 ' + x0 = a ' + mklist(a, # x0) |
⊦ a ' + x = b ' + y ↔ a = b ∧ x = y
∀ a. #oc(a, x0) = # x0 ↔ x0 = mklist(a, # x0) ⊦ #oc(a, a0 ') + #oc(a, x0) = # x0 + 1 ↔ a0 = a ∧ x0 = mklist(a, # x0)
Used terms: mklist(a, # x0), a, x0, a0