| (i→n(buf .first) + n) % i→n(buf .size) ≤ i→n(buf .size), inv(buf), # buf .data ≤ (i→n(buf .first) + n) % i→n(buf .size) ⊦ |
(i→n(buf .first) + n) % i→n(buf .size) ≤ i→n(buf .size), inv(buf), # buf .data ≤ (i→n(buf .first) + n) % i→n(buf .size), # buf .data ≤ i→n(buf .size) ⊦
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ n ≤ n0 ∧ n0 ≤ n1 → n ≤ n1], [CSIMPSEQ : ⊦ m + n = n + m])]]