| lpt[n0] = mklp(m, m0, lpf, m1), n0 < # lpt, ∀ lpt, nx. n0 ≤ # lpt → # replay-lpt(lpt, nx, n0) = # lpt, lpf ≠ LP_INDEX_NODES ∨ m = 0 ⊦ # (m = 0 ⊃ replay-lpt(lpt, nx, n0)[n0, mklp(0, 0, LP_FREE, m1)];replay-lpt(lpt, nx, n0)) = # lpt, lpf = LP_FREE, n0 ∈ nx |
lpt[n0] = mklp(m, m0, lpf, m1), m = 0, n0 < # lpt, ∀ lpt, nx. n0 ≤ # lpt → # replay-lpt(lpt, nx, n0) = # lpt, lpf ≠ LP_INDEX_NODES ∨ m = 0 ⊦ # replay-lpt(lpt, nx, n0)[n0, mklp(0, 0, LP_FREE, m1)] = # lpt, lpf = LP_FREE, n0 ∈ nx
lpt[n0] = mklp(m, m0, lpf, m1), n0 < # lpt, ∀ lpt, nx. n0 ≤ # lpt → # replay-lpt(lpt, nx, n0) = # lpt, lpf ≠ LP_INDEX_NODES ∨ m = 0 ⊦ # replay-lpt(lpt, nx, n0) = # lpt, lpf = LP_FREE, m = 0, n0 ∈ nx