| ∀ x, n0. # x = n0 + n1 → lastn(n1, x) = restn(n0, x), # x = n0 + n1 +1 ⊦ lastn(n1 +1, x) = restn(n0, x) |
# x = n0 + n1 + 1, ∀ x, n0. # x = n0 + n1 → lastn(n1, x) = restn(n0, x) ⊦ lastn(n1 + 1, x) = restn(n0, x)
Used simplifier rules: a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic2%succ: ⊦ m +1 = m + 1; from specification nat-basic2