| lpt[n].flags = lpf, lp = mklp(m, m0, lpf, m1), bleb.leb < # lpt, nx ≠ [] ∧ bleb.leb = nx.last ∧ lpt[bleb.leb].flags = LP_GROUP_NODES ∨ lpt[bleb.leb].flags = LP_INDEX_NODES ⊦ lpt[n, lp][bleb.leb].flags = LP_INDEX_NODES, bleb = nobuffer, nx ≠ [] ∧ bleb.leb = nx.last ∧ lpt[n, lp][bleb.leb].flags = LP_GROUP_NODES |
bleb.leb < # lpt, nx ≠ [] ∧ bleb.leb = nx.last ∧ lpt[bleb.leb].flags = LP_GROUP_NODES ∨ lpt[bleb.leb].flags = LP_INDEX_NODES ⊦ lpt[n, mklp(m, m0, lpt[n].flags, m1)][bleb.leb].flags = LP_INDEX_NODES, bleb = nobuffer, nx ≠ [] ∧ bleb.leb = nx.last ∧ lpt[n, mklp(m, m0, lpt[n].flags, m1)][bleb.leb].flags = LP_GROUP_NODES