| # lpt = # avol1, # avol0 = # avol1, lpt[n0] = mklp(m, m4, LP_GROUP_NODES, m5), gstore[n0] = groupblock(gndx, lax, m), lpt[n] = mklp(m0, m1, lpf, m2), n0 < # avol1, n < # avol1, abs-leb(avol0[n0], groupblock(gndx, lax, m), mklp(m, m4, LP_GROUP_NODES, m5)), id○(avol0, avol1, n), n0 ∈ gstore ⊦ lpf = LP_GROUP_NODES, abs-leb(avol1[n0], groupblock(gndx, lax, m), mklp(m, m4, LP_GROUP_NODES, m5)), n0 ∈ ginval |
⊦ abs-leb(aleb, gblock, lp) ↔ aleb.mapped? ∧ abs-nodes(aleb.data, gblock.gndlist, gblock.ladrlist, lp.size = LEB_SIZE) ∧ (lp.size ≠ LEB_SIZE → lp.size = # aleb.data)
# avol0 = # avol1, # lpt = # avol1, lpt[n] = mklp(m0, m1, lpf, m2), gstore[n0] = groupblock(gndx, lax, m), lpt[n0] = mklp(m, m4, LP_GROUP_NODES, m5), n < # avol1, n0 < # avol1, abs-leb(avol0[n0], groupblock(gndx, lax, m), mklp(m, m4, LP_GROUP_NODES, m5)), id○(avol0, avol1, n), n0 ∈ gstore ⊦ lpf = LP_GROUP_NODES, n0 ∈ ginval, avol1[n0].mapped? ∧ abs-nodes(avol1[n0].data, groupblock(gndx, lax, m).gndlist, groupblock(gndx, lax, m).ladrlist, mklp(m, m4, LP_GROUP_NODES, m5).size = LEB_SIZE) ∧ (mklp(m, m4, LP_GROUP_NODES, m5).size ≠ LEB_SIZE → mklp(m, m4, LP_GROUP_NODES, m5).size = # avol1[n0].data)
Used terms: mklp(m, m4, LP_GROUP_NODES, m5), groupblock(gndx, lax, m), avol1[n0]