| m0 + m1 = # buf ⊦ datasize(subarray(buf, m0, m1)) = (datasize(buf) ≤ m0 ⊃ 0;datasize(buf) - m0) |
⊦ datasize(buf) = datasize(buf, # buf)
m0 + m1 = # buf ⊦ datasize(subarray(buf, m0, m1), m1) = (datasize(buf, m0 + m1) ≤ m0 ⊃ 0;datasize(buf, m0 + m1) - m0)
Used simplifier rules: datasize: ⊦ datasize(buf) = datasize(buf, # buf);% ⊦ # subarray(buf, m, n) = n; (s)