| # buf0 < m, m ≤ # buf0 + # buf1 ⊦ # buf1 = 0, datasize(buf0 + buf1, m) = (datasize(buf1, m - # buf0) = 0 ⊃ datasize(buf0, # buf0);# buf0 + datasize(buf1, m - # buf0)) |
m = n0 + # buf0, # buf0 < m, m ≤ # buf0 + # buf1, # buf0 ≤ m ⊦ # buf1 = 0, datasize(buf0 + buf1, m) = (datasize(buf1, n0) = 0 ⊃ datasize(buf0, # buf0);# buf0 + datasize(buf1, n0))
Used simplifier rules: ⊦ m < n → m ≤ n; (s)%n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: m, # buf0, n