| lpt[n] = mklp(n0, m2, LP_INDEX_NODES, n4), istore[n] = indexblock(indx1, lax1, n0), n < # lpt, abs-leb(avol[n], indexblock(indx1, lax1, n0), mklp(n0, m2, LP_INDEX_NODES, n4)), n ∈ istore ⊦ avol[n].mapped? ∧ abs-nodes (avol[n].data, indexblock(indx1, lax1, m1).indlist, indexblock(indx1, lax1, m1).ladrlist, mklp(m1, m2, LP_INDEX_NODES, m3).size = LEB_SIZE) ∧ (mklp(m1, m2, LP_INDEX_NODES, m3).size ≠ LEB_SIZE → mklp(m1, m2, LP_INDEX_NODES, m3).size = # avol[n].data) |
istore[n] = indexblock(indx1, lax1, n0), lpt[n] = mklp(n0, m2, LP_INDEX_NODES, n4), n < # lpt, abs-leb(avol[n], indexblock(indx1, lax1, n0), mklp(n0, m2, LP_INDEX_NODES, n4)), n ∈ istore ⊦ avol[n].mapped? ∧ abs-nodes(avol[n].data, indx1, lax1, m2 = LEB_SIZE) ∧ (m2 ≠ LEB_SIZE → m2 = # avol[n].data)
Used simplifier rules: ⊦ mklp(n2, n3, lpf, m).size = n3; (s)% ⊦ indexblock(indx, lax, m).ladrlist = lax; (s)% ⊦ indexblock(indx, lax, m).indlist = indx; (s)