| @(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 |
@(m1, m2) ∈ crash(gstore, gstore0, ginval, nx)[m0].ladrlist, m0 ∈ gstore ⊦ m0 ∈ ginval, @(m0, m1, m2) ∈ gstore
Used simplifier rules: crash-group-in: ⊦ n ∈ crash(gstore, gstore0, ginval, nx) ↔ n ∈ gstore ∨ n ∈ ginval;% ⊦ @(m, m0, m1).lnum = m; (s)% ⊦ @(m, m0, m1).size = m1; (s)% ⊦ @(m, m0, m1).pos = m0; (s)