| # lpt1 = # lpt0, lpt1[n] = mklp(lpt0[n].ref-size, lpt0[n].size, lpt0[n].flags, m1), n < # lpt0, LEB_SIZE < lpt0[n].size, ∀ n. n < # lpt0 → lpt0[n].size ≤ LEB_SIZE ⊦ |
# lpt1 = # lpt0, lpt1[n] = mklp(m, m0, lpf, m1), lpt0[n] = mklp(m, m0, lpf, m2), LEB_SIZE < m0, n < # lpt0, ∀ n. n < # lpt0 → lpt0[n].size ≤ LEB_SIZE ⊦
Used simplifier rules: ⊦ ((m = lp.ref-size ∧ m0 = lp.size) ∧ lpf = lp.flags) ∧ m1 = lp.gcheapidx ↔ lp = mklp(m, m0, lpf, m1); (elim) Used terms: lpt0[n], m, m0, lpf, m2