| lpt[n] = mklp(m2, m3, lpf, m4), mklp(m2, m3, lpf, m4) = mklp(m, m0, LP_FREE, m1), n < # lpt, ∀ n. n < # lpt ∧ lpt[n].flags = LP_FREE → lpt[n].ref-size = 0, m2 ≠ 0 ∨ lpf = LP_FREE ⊦ m = 0 |
lpt[n] = mklp(m, m3, LP_FREE, m4), n < # lpt, ∀ n. n < # lpt ∧ lpt[n].flags = LP_FREE → lpt[n].ref-size = 0 ⊦ m = 0
Used simplifier rules: ⊦ mklp(m, m0, lpf, m1) = mklp(m2, m3, lpf0, m4) ↔ m = m2 ∧ m0 = m3 ∧ lpf = lpf0 ∧ m1 = m4; (ws)