| # x = n0 + n1 + 1, ∀ x, n0. # x = n0 + n1 → lastn(n1, x) = restn(n0, x) ⊦ lastn(n1, x.butlast) + x.last = restn(n0, x) |
# x = n0 + n1 + 1, ∀ x, n0. # x = n0 + n1 → lastn(n1, x) = restn(n0, x) ⊦ lastn(n1, x.butlast) + x.last ' = restn(n0, x)
Used simplifier rules: Last: ⊦ x + a = x + a '; from specification list