| # y = n1, x0 + x1 = y + z, # x0 < n0, n1 ≤ # x0 + # x1, n1 ≤ #(x0 + x1), # x0 ≤ n1 ∧ x1 = [] ∨ n1 = # x0 ∧ x1 ≠ [] ⊦ x0 = y |
x0 + x1 = y + z, # x0 < n0, # y ≤ # x0 + # x1, # x0 ≤ # y ∧ x1 = [] ∨ # y = # x0 ∧ x1 ≠ [] ⊦ x0 = y
Used simplifier rules: a: ⊦ (x + y) + z = x + y + z; from specification list% ⊦ #(x + y) = # x + # y; (s)