| n0 < # x, a ∈ restn(n0, x.tail), ∀ a, x. a ∈ restn(n0, x) ∧ n0 ≤ # x → a ∈ x ⊦ x = [], a ∈ x |
x = a0 + y, n0 < # x, a ∈ restn(n0, y), ∀ a, x. a ∈ restn(n0, x) ∧ n0 ≤ # x → a ∈ x ⊦ x = [], a ∈ x
Used simplifier rules: x ≠ [] ⊦ a = x.head ∧ y = x.tail ↔ x = a + y; (elim) Used terms: x, a0, y