| 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), n ∈ gstore, ∀ n. (n < # lpt ∧ lpt[n].flags = LP_GROUP_NODES ↔ n ∈ gstore) ∧ (n ∈ gstore ∧ ¬ n ∈ ginval → abs-leb(avol[n], gstore[n], lpt[n])) ∧ (n ∈ gstore → lpt[n].ref-size = gstore[n].ref-size) ⊦ (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[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], gstore[n5], lpt[n5]), n5 ∈ gstore → lpt[n5].ref-size = gstore[n5].ref-size ⊦ (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)
Used terms: n5