| lpt[n0] = mklp(0, m4, lpf0, m5), lpt[m] = mklp(m0, m1, lpf, m2), lpf = LP_INDEX_NODES, mklp(m0, m1, lpf, m2) = mklp(m0, LEB_SIZE, LP_INDEX_NODES, m2), n0 < # lpt, m < # lpt, m ≤ n0 ⊦ replay-lpt(lpt, nx, n0)[n0, mklp(0, 0, LP_FREE, m5)][m] = replay-lpt(lpt, nx, n0)[m], lpf = LP_FREE, lpf0 = LP_FREE, m0 = 0, m ∈ nx, n0 ∈ nx |
lpt[n0] = mklp(0, m4, lpf0, m5), lpt[m] = mklp(m0, LEB_SIZE, LP_INDEX_NODES, m2), n0 < # lpt, m < # lpt, m ≤ n0 ⊦ replay-lpt(lpt, nx, n0)[n0, mklp(0, 0, LP_FREE, m5)][m] = replay-lpt(lpt, nx, n0)[m], lpf0 = LP_FREE, m0 = 0, m ∈ nx, n0 ∈ nx
Used simplifier rules: ⊦ LP_FREE ≠ LP_INDEX_NODES; (s)%⊦ mklp(m, m0, lpf, m1) = mklp(m2, m3, lpf0, m4) ↔ m = m2 ∧ m0 = m3 ∧ lpf = lpf0 ∧ m1 = m4; (ws)