| @(m0, m1, m2) ∈ crash(gstore, gstore0, ginval, nx) ⊦ m0 ∈ ginval, @(m0, m1, m2) ∈ gstore |
⊦ adr ∈ gstore ↔ adr.lnum ∈ gstore ∧ @(adr.pos, adr.size) ∈ gstore[adr.lnum].ladrlist
@(m0, m1, m2).lnum ∈ crash(gstore, gstore0, ginval, nx), @(@(m0, m1, m2).pos, @(m0, m1, m2).size) ∈ crash(gstore, gstore0, ginval, nx)[@(m0, m1, m2).lnum].ladrlist ⊦ @(m0, m1, m2) ∈ gstore, m0 ∈ ginval
Used terms: crash(gstore, gstore0, ginval, nx), @(m0, m1, m2)