∀ a. mklist(a, m0).last = a ∨ m0 = 0 ⊦ mklist(a, m0 +1).last = a, m0 +1 = 0
Used simplifier rules: nat freely generated by 0, +1;;