| buf1 = mkempbuf(# buf1), m0 ≤ # buf1 ⊦ # buf0 + datasize(buf1, m0) = datasize(buf0, # buf0), datasize(buf1, m0) = 0, m0 = 0 |
⊦ datasize(buf, m) = 0 ↔ (∀ n. n < m → buf[n] = empty)
buf1 = mkempbuf(# buf1), m0 ≤ # buf1 ⊦ # buf0 + datasize(buf1, m0) = datasize(buf0, # buf0), m0 = 0, ∀ n. n < m0 → buf1[n] = empty
Used terms: m0, buf1