| inv(st), adr ∈ as, adr ∈ st, ∀ n. n ∈ st → st[n].ref-size = (as | n).size ⊦ # as = 0, as = ∅, adr ∈ remove-refsize0(st) |
⊦ adr ∈ st ↔ adr.lnum ∈ st ∧ @(adr.pos, adr.size) ∈ st[adr.lnum].ladrlist
inv(st), adr ∈ st, adr ∈ as, ∀ n. n ∈ st → st[n].ref-size = (as | n).size ⊦ # as = 0, as = ∅, adr.lnum ∈ remove-refsize0(st) ∧ @(adr.pos, adr.size) ∈ remove-refsize0(st)[adr.lnum].ladrlist
Used terms: remove-refsize0(st), adr