| ⊦ datasize(buf, m) = 0 ↔ (∀ n. n < m → buf[n] = empty) |
⊦ datasize(buf, 0) = 0
∀ buf. datasize(buf, m0) = 0 ↔ (∀ n. n < m0 → buf[n] = empty) ⊦ datasize(buf, m0 +1) = 0 ↔ (∀ n. n < m0 +1 → buf[n] = empty)
Used simplifier rules: datasize-base: ⊦ datasize(buf, 0) = 0;%nat freely generated by 0, +1;;% ⊦ ¬ m < 0; (s)