| inv(gstore \ ginval), refsize-cons(gstore, range ri), ri-cons(ri, nodes(gstore ↓, ginval)), ∃ key. key ∈ ri ∧ ri[key] = @(m, m0, m1) ⊦ m ∈ remove-refsize0(gstore) |
ri[key] = @(m, m0, m1), inv(gstore \ ginval), refsize-cons(gstore, range ri), ri-cons(ri, nodes(gstore ↓, ginval)), key ∈ ri ⊦ m ∈ remove-refsize0(gstore)