| ⊦ m ≤ datasize(buf) ↔ (∃ n. n + 1 ≥ m ∧ n < # buf ∧ buf[n] ≠ empty), m = 0 |
⊦ datasize(buf) = datasize(buf, # buf)
⊦ m ≤ datasize(buf, # buf) ↔ (∃ n. m ≤ n + 1 ∧ n < # buf ∧ buf[n] ≠ empty), m = 0
Used simplifier rules: datasize: ⊦ datasize(buf) = datasize(buf, # buf);% ⊦ n ≥ m ↔ m ≤ n; (s)