| dom remove-refsize0(gstore) ∩ ginval = ∅ ⊦ (adr ∈ remove-refsize0(gstore) ↔ adr ∈ nodes(gstore, ginval) \ refsize0-addresses(gstore \ ginval)) ∧ (adr ∈ remove-refsize0(gstore) → nodes(remove-refsize0(gstore), ∅)[adr] = (nodes(gstore, ginval) \ refsize0-addresses(gstore \ ginval))[adr]) |
⊦ adr ∈ fs \ as ↔ adr ∈ fs ∧ ¬ adr ∈ as
dom remove-refsize0(gstore) ∩ ginval = ∅ ⊦ (adr ∈ remove-refsize0(gstore) ↔ adr ∈ nodes(gstore, ginval) ∧ ¬ adr ∈ refsize0-addresses(gstore \ ginval)) ∧ (adr ∈ remove-refsize0(gstore) → nodes(remove-refsize0(gstore), ∅)[adr] = (nodes(gstore, ginval) \ refsize0-addresses(gstore \ ginval))[adr])
Used terms: refsize0-addresses(gstore \ ginval), nodes(gstore, ginval), adr