| mklist(a, m) = mklist(a, n) ⊦ m = n |
∀ a, n. mklist(a, m0) = mklist(a, n) → m0 = n, mklist(a, m0 +1) = mklist(a, n) ⊦ m0 +1 = n
Used simplifier rules: mk-zero: ⊦ mklist(a, 0) = [];%mk-empty: ⊦ mklist(a, m) = [] ↔ m = 0;%nat freely generated by 0, +1;;