| buf[n0 + n] = empty, n1 < # buf, n0 + n < # buf, n0 < # buf, isempty(buf, n0, n), n1 ≤ n0 + n, n0 ≤ n1, ∀ n2. n0 ≤ n2 ∧ n2 < n0 + n → buf[n2] = empty ⊦ buf[n1] = empty |
Used simplifier rules: ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ m ≤ n → (n ≤ m ↔ m = n); (s) Used terms: n1