| n5 < # lpt ∧ lpt[n5].flags = LP_GROUP_NODES ↔ n5 ∈ gstore, lpt[n, mklp(m0, n1, LP_GROUP_NODES, n2)][n5] = mklp(m1, m2, lpf, m3), gstore[n, groupblock(gndx, lax, m0)][n5] = groupblock(gndx0, lax0, m), lpt[n] = mklp(n0, n1, LP_GROUP_NODES, n4), gstore[n] = groupblock(gndx, lax, n3), gstore[n5] = groupblock(gndx1, lax1, m4), n ∈ gstore, n5 ∈ gstore → lpt[n5].ref-size = m4, n5 ∈ gstore ∧ ¬ n5 ∈ ginval → abs-leb(avol[n5], gstore[n5], lpt[n5]) ⊦ (n5 < # lpt ∧ lpf = LP_GROUP_NODES ↔ n5 ∈ gstore[n, groupblock(gndx, lax, m0)]) ∧ (n5 ∈ gstore[n, groupblock(gndx, lax, m0)] ∧ ¬ n5 ∈ ginval → abs-leb(avol[n5], groupblock(gndx0, lax0, m), mklp(m1, m2, lpf, m3))) ∧ (n5 ∈ gstore[n, groupblock(gndx, lax, m0)] → m1 = m) |
n5 < # lpt ∧ lpt[n5].flags = LP_GROUP_NODES ↔ n5 ∈ gstore, gstore[n5] = groupblock(gndx1, lax1, m4), gstore[n] = groupblock(gndx, lax, n3), lpt[n] = mklp(n0, n1, LP_GROUP_NODES, n4), gstore[n, groupblock(gndx, lax, m0)][n5] = groupblock(gndx0, lax0, m), lpt[n, mklp(m0, n1, LP_GROUP_NODES, n2)][n5] = mklp(m1, m2, lpf, m3), n ∈ gstore, n5 ∈ gstore ∧ ¬ n5 ∈ ginval → abs-leb(avol[n5], groupblock(gndx1, lax1, m4), lpt[n5]), n5 ∈ gstore → lpt[n5].ref-size = m4 ⊦ (n5 < # lpt ∧ lpf = LP_GROUP_NODES ↔ n5 ∈ gstore[n, groupblock(gndx, lax, m0)]) ∧ (n5 ∈ gstore[n, groupblock(gndx, lax, m0)] ∧ ¬ n5 ∈ ginval → abs-leb(avol[n5], groupblock(gndx0, lax0, m), mklp(m1, m2, lpf, m3))) ∧ (n5 ∈ gstore[n, groupblock(gndx, lax, m0)] → m1 = m)