| buf1 = buf, buf .len < buf .size, inv(buf), 0 ≤ buf .len, 0 < buf .size, ar0 = buf1 .data ∧ a1 = a ∧ i0 = (buf .first + buf .len) % buf .size, ¬ (0 ≤ i0 ∧ i0 < n→i(# ar0)) ⊦ |
buf .len < buf .size, inv(buf), 0 ≤ buf .len, 0 < buf .size ⊦ 0 ≤ (buf .first + buf .len) % buf .size ∧ (buf .first + buf .len) % buf .size < n→i(# buf .data)
[[CONCRETESIMPRULES : ()]]