| # lpt = # avol1, # avol0 = # avol1, lpt[n] = mklp(m3, m1, LP_GROUP_NODES, m2), gstore[n] = groupblock(gndx0, lax0, m3), n < # avol1, n ∈ gstore, ¬ n ∈ ginval → abs-leb(avol0[n], groupblock(gndx0, lax0, m3), mklp(m3, m1, LP_GROUP_NODES, m2)), ∀ n. n < # avol1 ∧ (lpt[n].ref-size ≠ 0 ∨ lpt[n].flags = LP_FREE) → avol0[n] = avol1[n] ⊦ m3 = 0, abs-leb(avol1[n], groupblock(gndx0, lax0, m3), mklp(m3, m1, LP_GROUP_NODES, m2)), n ∈ dom remove-refsize0(gstore) ∩ ginval |
# avol0 = # avol1, # lpt = # avol1, gstore[n] = groupblock(gndx0, lax0, m3), lpt[n] = mklp(m3, m1, LP_GROUP_NODES, m2), n < # avol1, n ∈ gstore, ¬ n ∈ ginval → abs-leb(avol0[n], groupblock(gndx0, lax0, m3), mklp(m3, m1, LP_GROUP_NODES, m2)), ∀ n. n < # avol1 ∧ (lpt[n].ref-size ≠ 0 ∨ lpt[n].flags = LP_FREE) → avol0[n] = avol1[n] ⊦ m3 = 0, abs-leb(avol1[n], groupblock(gndx0, lax0, m3), mklp(m3, m1, LP_GROUP_NODES, m2)), n ∈ dom remove-refsize0(gstore) ∩ ginval