| adr ∈ ri[key, @(m, m1, m2)], m ∈ gstore, ri.lebs ⊆ dom gstore ⊦ adr.lnum ∈ gstore, ri[key, @(m, m1, m2)].lebs ⊆ ri.lebs |
adr = @(m0, m3, m4), m ∈ gstore, adr ∈ ri[key, @(m, m1, m2)], ri.lebs ⊆ dom gstore ⊦ m0 ∈ gstore, ri[key, @(m, m1, m2)].lebs ⊆ ri.lebs
Used simplifier rules: ⊦ (m = adr.lnum ∧ m0 = adr.pos) ∧ m1 = adr.size ↔ adr = @(m, m0, m1); (elim) Used terms: adr, m0, m3, m4