| lpt[n] = mklp(m0, m4, LP_GROUP_NODES, m2), gstore[n] = groupblock(gndx, lax, m0), n < # lpt, n < # avol, abs-leb(avol[n], groupblock(gndx, lax, m0), mklp(m0, m4, LP_GROUP_NODES, m2)), n ∈ gstore ⊦ n ∈ ginval, avol[n].mapped? ∧ abs-nodes (avol[n].data, groupblock(gndx, lax, m0).gndlist, groupblock(gndx, lax, m0).ladrlist, mklp(m0, LEB_SIZE, LP_GROUP_NODES, m2).size = LEB_SIZE) ∧ (mklp(m0, LEB_SIZE, LP_GROUP_NODES, m2).size ≠ LEB_SIZE → mklp(m0, LEB_SIZE, LP_GROUP_NODES, m2).size = # avol[n].data) |
gstore[n] = groupblock(gndx, lax, m0), lpt[n] = mklp(m0, m4, LP_GROUP_NODES, m2), n < # avol, n < # lpt, abs-leb(avol[n], groupblock(gndx, lax, m0), mklp(m0, m4, LP_GROUP_NODES, m2)), n ∈ gstore ⊦ n ∈ ginval, avol[n].mapped? ∧ abs-nodes(avol[n].data, gndx, lax, true)
Used simplifier rules: ⊦ mklp(n2, n3, lpf, m).size = n3; (s)% ⊦ groupblock(gndx, lax, m).ladrlist = lax; (s)% ⊦ groupblock(gndx, lax, m).gndlist = gndx; (s)