| ⊦ inv(buf) ∧ m < n → (x = tolist(buf, n) ↔ x = tolist(buf, n) ∧ x[m] = (buf .data)[(i→n(buf .first) + m) % i→n(buf .size)]) |
m < n ⊦ inv(buf) → (tolist(buf, n)[m]) = (buf .data)[(i→n(buf .first) + m) % i→n(buf .size)]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ m < n ↔ n ≤ m], [CSIMPSEQ : ⊦ m < n → (n ≤ m ↔ false)], [CSIMPSEQ : ⊦ m + n = n + m])]]