| # lpt = # avol1, # avol0 = # avol1, lpt[n] = mklp(m, m0, lpf, m1), lpt[n0] = mklp(m2, m3, lpf0, m4), n0 < # avol1, n < # avol1, ∀ n. n < # avol1 ∧ (n ∈ nx ∨ lpt[n].ref-size ≠ 0 ∨ lpt[n].flags = LP_FREE) → avol0[n] = avol1[n], n0 ∈ nx ∨ m2 ≠ 0 ∨ lpf0 = LP_FREE, aleb = avol0[n] ∨ ¬ n ∈ nx ∧ m = 0 ∧ lpf ≠ LP_FREE ⊦ avol0[n0] = avol1[n0], n0 = n |
Used simplifier rules: ⊦ mklp(n2, n3, lpf, m).ref-size = n2; (s)% ⊦ mklp(n2, n3, lpf, m).flags = lpf; (s) Used terms: n0