| gstore2[adr2] = mkgnode(nd, m, boolvar, boolvar0), remove-refsize0(gstore1) = gstore1, elems nx ∩ ginval1 = ∅, dom gstore1 ∪ elems nx = dom gstore2 ∪ ginval1, inv(gstore2 \ ginval1), inv(gstore1), key-cons(key, nd), ri-inj(fi), ri-inj(fi0), adr2 ∈ gstore2, ¬ dups(nx), ¬ adr2 ∈ fi, ¬ key ∈ fi ⊦ ⟨fi[key] := adr2⟩ true |