| inv(buf), ¬ inv(buf .len:= 0) ∨ ¬ abs(buf .len:= 0, []) ⊦ |
⊦ abs(buf, x) ↔ buf .len = n→i(# x) ∧ x = tolist(buf, i→n(buf .len))
inv(buf), ¬ inv(buf .len:= 0) ∨ ¬ ((buf .len:= 0) .len = n→i(# []) ∧ [] = tolist(buf .len:= 0, i→n((buf .len:= 0) .len))) ⊦
[[CONCRETESIMPRULES : ()], [EXTRATERMS : ([], buf .len:= 0)]]