| # buf0 = # buf1, ∀ n. n < # buf1 → buf0[n] = buf1[n] ⊦ buf0 = buf1 |
⊦ buf = buf0 ↔ # buf = # buf0 ∧ (∀ n. n < # buf → buf[n] = buf0[n])
# buf0 = # buf1, ∀ n. n < # buf1 → buf0[n] = buf1[n] ⊦ # buf0 = # buf1 ∧ (∀ n. n < # buf0 → buf0[n] = buf1[n])
Used terms: buf1, buf0