| dom gstore1 ∪ ns = dom gstore ⊦ (adr ∈ gstore → (¬ adr.lnum ∈ ginval \ dom gstore1 \ dom gstore ↔ ¬ adr.lnum ∈ ginval)) ∧ ( adr ∈ gstore ∧ ¬ adr.lnum ∈ ginval \ dom gstore1 \ dom gstore → nodes(gstore, ginval \ dom gstore1 \ dom gstore)[adr] = nodes(gstore, ginval)[adr]) |
adr = @(m, m0, m1), dom gstore1 ∪ ns = dom gstore ⊦ (adr ∈ gstore → (¬ m ∈ ginval \ dom gstore1 \ dom gstore ↔ ¬ m ∈ ginval)) ∧ (adr ∈ gstore ∧ ¬ m ∈ ginval \ dom gstore1 \ dom gstore → nodes(gstore, ginval \ dom gstore1 \ dom gstore)[adr] = nodes(gstore, ginval)[adr])
Used simplifier rules: ⊦ (m = adr.lnum ∧ m0 = adr.pos) ∧ m1 = adr.size ↔ adr = @(m, m0, m1); (elim) Used terms: adr, m, m0, m1