| (tolist(buf, n0)[m]) = (buf .data)[(i→n(buf .first) + m) % i→n(buf .size)], inv(buf), m ≤ n0 ⊦ (tolist(buf, n0) + (buf .data)[(i→n(buf .first) + n0) % i→n(buf .size)] ')[m] = (buf .data)[(i→n(buf .first) + m) % i→n(buf .size)] |
(tolist(buf, n0)[m]) = (buf .data)[(i→n(buf .first) + m) % i→n(buf .size)], inv(buf), m ≤ n0 ⊦ (tolist(buf, n0) + (buf .data)[(i→n(buf .first) + n0) % i→n(buf .size)] ')[m] = (tolist(buf, n0)[m])
[[CONCRETESIMPRULES : ()]]