| n0 < # x, ∀ x. n0 ≤ # x → #(x to n0) = n0 ⊦ #(x to n0 + 1) = n0 + 1, x = [] |
∀ n0. n0 < # x0 ∧ (∀ x. n0 ≤ # x → #(x to n0) = n0) → #(x0 to n0 + 1) = n0 + 1 ∨ x0 = [], n0 < #(a + x0), ∀ x. n0 ≤ # x → #(x to n0) = n0 ⊦ #(a + x0 to n0 + 1) = n0 + 1, a + x0 = []
Used simplifier rules: list freely generated by [], +;;