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