| buf .size = n→i(# buf .data), a ' + x = tolist(buf, 1 + # x), buf .len = n→i(# x) + 1, 0 ≤ buf .len, buf .len ≤ buf .size, 0 ≤ buf .first, buf .first < buf .size, 0 < buf .size ⊦ buf .size = 0, # buf .data = 0, n→i(# x) ≤ buf .size ∧ 0 ≤ (buf .first + 1) % buf .size |
buf .size = n→i(# buf .data), a ' + x = tolist(buf, 1 + # x), buf .len = n→i(# x) + 1, 0 ≤ buf .len, buf .len ≤ buf .size, 0 ≤ buf .first, buf .first < buf .size, 0 < buf .size ⊦ n→i(# x) ≤ buf .size, buf .size = 0, # buf .data = 0
buf .size = n→i(# buf .data), a ' + x = tolist(buf, 1 + # x), buf .len = n→i(# x) + 1, 0 ≤ buf .len, buf .len ≤ buf .size, 0 ≤ buf .first, buf .first < buf .size, 0 < buf .size ⊦ 0 ≤ (buf .first + 1) % buf .size, buf .size = 0, # buf .data = 0
[[CONCRETESIMPRULES : ()]]