| lpt[n] = mklp(m2, m3, lpf, m4), lpt[n0] = mklp(m, m0, LP_FREE, m1), n < # lpt, n0 < # lpt, n ≤ n0 ⊦ lpf = LP_FREE ↔ n = n0, dups(freelist), n ∈ freelist, n < n0 ∧ lpf = LP_FREE |
Used simplifier rules: ⊦ m ≤ m; (s)% ⊦ ¬ n < n; (s)%⊦ mklp(m, m0, lpf, m1) = mklp(m2, m3, lpf0, m4) ↔ m = m2 ∧ m0 = m3 ∧ lpf = lpf0 ∧ m1 = m4; (ws)% ⊦ m ≠ n → (m ≤ n ↔ m < n); (s)