| m ≤ # buf1 ⊦ (∀ n. # buf0 ≤ n ∧ n < # buf0 + m → (buf0 + buf1)[n] = empty) ↔ (∀ n. n < m → buf1[n] = empty) |
m ≤ # buf1, ∀ n. # buf0 ≤ n ∧ n < # buf0 + m → (buf0 + buf1)[n] = empty ⊦ ∀ n. n < m → buf1[n] = empty
m ≤ # buf1, ∀ n. n < m → buf1[n] = empty ⊦ ∀ n. # buf0 ≤ n ∧ n < # buf0 + m → (buf0 + buf1)[n] = empty