| lpf ≠ LP_FREE ⊦ freelist-cons(lpt, freelist) ∧ n < # lpt ∧ lpt[n] = mklp(n0, n1, lpf, n2) → freelist-cons(lpt[n, mklp(m0, m1, LP_FREE, m3)], freelist + n ') |
lpt[n] = mklp(n0, n1, lpf, n2), n < # lpt, freelist-cons(lpt, freelist) ⊦ lpf = LP_FREE, freelist-cons(lpt[n, mklp(m0, m1, LP_FREE, m3)], freelist + n ')