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