| remove-refsize0(gstore0) = gstore0, elems nx ∩ ginval = ∅, dom gstore0 ∪ elems nx = dom gstore ∪ ginval, inv(gstore0), inv(gstore \ ginval), ri-inj(fi1), ri-inj(fi2), ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪skip⟫ (inv(gstore \ ginval) ∧ elems nx ∩ ginval = ∅ ∧ ¬ dups(nx) ∧ dom gstore0 ∪ elems nx = dom gstore ∪ ginval), err0 = ESUCCESS, dups(nx) |
Used simplifier rules: ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)