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