| m1 < # buf, m ≤ m1 + 1, m ≤ # buf, ∀ buf, m. m1 ≤ # buf → (m ≤ datasize(buf, m1) ↔ (∃ n. m ≤ n + 1 ∧ n < m1 ∧ buf[n] ≠ empty)) ∨ m = 0 ⊦ buf[m1] = empty, m = 0, ∃ n. m ≤ n + 1 ∧ ¬ m1 < n ∧ buf[n] ≠ empty |
Used simplifier rules: ⊦ ¬ n < n; (s) Used terms: m1