| crash(gstore, gstore0, ginval, nx)[m0] = groupblock(gndx, lax, m), @(m0, m1, m2) ∈ crash(gstore, gstore0, ginval, nx), @(m0, m1, m2) ∈ gstore ⊦ gndx[pos(@(m1, m2), lax)] = gstore[@(m0, m1, m2).lnum].gndlist[pos(@(@(m0, m1, m2).pos, @(m0, m1, m2).size), gstore[@(m0, m1, m2).lnum].ladrlist)], m0 ∈ ginval |
crash(gstore, gstore0, ginval, nx)[m0] = groupblock(gndx, lax, m), @(m0, m1, m2) ∈ gstore, @(m0, m1, m2) ∈ crash(gstore, gstore0, ginval, nx) ⊦ gndx[pos(@(m1, m2), lax)] = gstore[m0].gndlist[pos(@(m1, m2), gstore[m0].ladrlist)], m0 ∈ ginval
Used simplifier rules: ⊦ @(m, m0, m1).size = m1; (s)% ⊦ @(m, m0, m1).pos = m0; (s)% ⊦ @(m, m0, m1).lnum = m; (s)