| # lpt0 = # lpt, lpt0[n1] = mklp(m5, m6, LP_GROUP_NODES, m7), lpt[n, mklp(m0, m, lpf, m2)][n1] = mklp(m1, m3, LP_GROUP_NODES, m4), lpt[n] = mklp(n0, m, lpf, n2), lpt[n1] = mklp(m8, m9, lpf0, m10), n < # lpt, n1 < # lpt, lpf0 = LP_GROUP_NODES → m9 = m6 ⊦ m3 = m6, n1 ∈ nx |
⊦ m ≠ n → lpt[n, lp][m] = lpt[m]
Used simplifier rules: ⊦ mklp(m, m0, lpf, m1) = mklp(m2, m3, lpf0, m4) ↔ m = m2 ∧ m0 = m3 ∧ lpf = lpf0 ∧ m1 = m4; (ws)% ⊦ m < # lpt → lpt[m, lp][m] = lp; (s) Used terms: n1, mklp(m0, m, lpf, m2), n, lpt