| inv(buf), ¬ inv(buf .len:= 0) ∨ ¬ ((buf .len:= 0) .len = n→i(# []) ∧ [] = tolist(buf .len:= 0, i→n((buf .len:= 0) .len))) ⊦ |
⊦ tolist(buf, 0) = []
inv(buf) ⊦ inv(buf .len:= 0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ # [] = 0], [CSIMPSEQ : ⊦ (buf .len:= i1) .len = i1])]]