| inv(gstore \ ginval), refsize-cons(gstore, range ri), ri-cons(ri, nodes(gstore ↓, ginval)) ⊦ ∀ n. n ∈ ri.lebs → n ∈ dom remove-refsize0(gstore) |
inv(gstore \ ginval), refsize-cons(gstore, range ri), ri-cons(ri, nodes(gstore ↓, ginval)), adr ∈ ri ⊦ adr.lnum ∈ remove-refsize0(gstore)
Used simplifier rules: ⊦ n ∈ dom gstore ↔ n ∈ gstore; (s)% ⊦ n ∈ ri.lebs ↔ (∃ adr. adr.lnum = n ∧ adr ∈ ri); (s)