| adr = @(m, m0, m1) ⊦ (adr ∈ gstore ∧ m ≠ n ∧ ¬ m ∈ ginval ↔ adr ∈ nodes(gstore, ginval) \ (dom nodes(gstore, ginval) | n)) ∧ (adr ∈ gstore -- n ∧ m ≠ n ∧ ¬ m ∈ ginval → nodes(gstore -- n, ginval ++ n)[adr] = (nodes(gstore, ginval) \ (dom nodes(gstore, ginval) | n))[adr]) |
⊦ (@(m, m0, m1) ∈ gstore ∧ m ≠ n ∧ ¬ m ∈ ginval ↔ @(m, m0, m1) ∈ nodes(gstore, ginval) \ (dom nodes(gstore, ginval) | n)) ∧ ( @(m, m0, m1) ∈ gstore -- n ∧ m ≠ n ∧ ¬ m ∈ ginval → nodes(gstore -- n, ginval ++ n)[@(m, m0, m1)] = (nodes(gstore, ginval) \ (dom nodes(gstore, ginval) | n))[@(m, m0, m1)])