| ⊦ ∀ adr. (adr ∈ nodes(gstore, ginval) ↔ adr ∈ nodes(gstore \ ginval, ginval)) ∧ (adr ∈ nodes(gstore, ginval) → nodes(gstore, ginval)[adr] = nodes(gstore \ ginval, ginval)[adr]) |
⊦ (adr ∈ gstore \ ginval ∧ ¬ adr.lnum ∈ ginval → adr ∈ gstore) ∧ (adr ∈ gstore ∧ ¬ adr.lnum ∈ ginval → nodes(gstore, ginval)[adr] = nodes(gstore \ ginval, ginval)[adr])
Used simplifier rules: nodes-gstore-in: ⊦ adr ∈ nodes(gstore, ginval) ↔ ¬ ¬(adr ∈ gstore ∧ ¬ adr.lnum ∈ ginval);% ⊦ adr ∈ gstore \ ns ↔ adr ∈ gstore ∧ ¬ adr.lnum ∈ ns; (ws)