| lpt[n0] = mklp(m0, m1, lpf, m2), n0 < # lpt, n0 < m, m < # lpt, n0 + 1 < # lpt, ∀ lpt, m. n0 < # lpt ∧ m < # lpt ∧ n0 ≤ m → cleanup-lpt(lpt, n0)[m] = lpt[m], m0 ≠ 0 ∨ lpf = LP_FREE ⊦ cleanup-lpt(lpt, n0)[m] = lpt[m] |
Used simplifier rules: ⊦ m < n → m ≤ n; (s) Used terms: lpt, m