| i→n(buf .first) < i→n(buf .size) → i→n(buf .first) % i→n(buf .size) = i→n(buf .first), inv(buf) ⊦ i→n(buf .first) % i→n(buf .size) = i→n(buf .first) |
inv(buf), abs(buf .size) ≤ abs(buf .first) ⊦ i→n(buf .first) % i→n(buf .size) = i→n(buf .first)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i→n(i) < i→n(j) ↔ abs(i) < abs(j)])]]