| ⊦ n ≤ # x → (restn(n, x) = [] ↔ n = # x) |
∀ n. n ≤ # x0 → (restn(n, x0) = [] ↔ n = # x0) ⊦ n ≤ #(a + x0) → (restn(n, a + x0) = [] ↔ n = #(a + x0))
Used simplifier rules: restN-zero: ⊦ restn(0, x) = x;%list freely generated by [], +;;%size-01: ⊦ # [] = 0; from specification list-data%lez-01: ⊦ m ≤ 0 ↔ m = 0; from specification nat