| ⊦ x = (n ≤ # x ⊃ firstn(n, x);x), # (n ≤ # x ⊃ firstn(n, x);x) ≤ # x |
# x < # (n ≤ # x ⊃ firstn(n, x);x) ⊦ n = 0, x = firstn(n, x)
Used simplifier rules: ⊦ ¬ n < n; (s)% ⊦ # firstn(n, x) = n; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic% ⊦ m ≤ n ↔ ¬ n < m; (ss)