| # lpt = # avol ⊦ abs-gstore(avol, lpt, gstore, ginval) → ( abs-gstore(avol[n, aleb], lpt[n, lp], gstore[n, gblock], ginval) ↔ n < # lpt ∧ ((lpt[n].flags = LP_GROUP_NODES → lpt[n].ref-size = gstore[n].ref-size) → lp.ref-size = gblock.ref-size ∧ lp.flags = LP_GROUP_NODES) ∧ (¬ n ∈ ginval ∧ (lpt[n].flags = LP_GROUP_NODES → abs-leb(avol[n], gstore[n], lpt[n])) → abs-leb(aleb, gblock, lp))) |
# lpt = # avol, abs-gstore(avol, lpt, gstore, ginval) ⊦ abs-gstore(avol[n, aleb], lpt[n, lp], gstore[n, gblock], ginval) ↔ n < # lpt ∧ ((lpt[n].flags = LP_GROUP_NODES → lpt[n].ref-size = gstore[n].ref-size) → lp.ref-size = gblock.ref-size ∧ lp.flags = LP_GROUP_NODES) ∧ (¬ n ∈ ginval ∧ (lpt[n].flags = LP_GROUP_NODES → abs-leb(avol[n], gstore[n], lpt[n])) → abs-leb(aleb, gblock, lp))