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