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