| # buf = n0 + n1, n0 < datasize(buf, n), range=(buf, n0, emptyleb, 0, n1), n ≤ n0 + n1 ⊦ |
# buf = n0 + n1, n0 < datasize(buf, n2 +1), range=(buf, n0, emptyleb, 0, n1), n2 +1 ≤ n0 + n1, ∀ buf, n0, n1. ¬(# buf = n0 + n1 ∧ n0 < datasize(buf, n2) ∧ range=(buf, n0, emptyleb, 0, n1) ∧ n2 ≤ n0 + n1) ⊦
Used simplifier rules: nat freely generated by 0, +1;;% ⊦ 0 ≤ m; (s)% ⊦ datasize(buf, 0) = 0; (s)% ⊦ ¬ m < 0; (s)