| lpt[n].flags = LP_FREE, freelist0 = [], n = n0, n1 = 0, n < # lpt, freelist-cons(subarray(lpt, 0, n), freelist), n ≤ # lpt ⊦ ⟪n1 := n + 1⟫ ((n1 ≤ # lpt ∧ freelist-cons(subarray(lpt, 0, n1), freelist + n)) ∧ # lpt - n1 < # lpt - n0) |
lpt[n].flags = LP_FREE, freelist0 = [], n = n0, n1 = 0, n < # lpt, freelist-cons(subarray(lpt, 0, n), freelist), n ≤ # lpt ⊦ (n + 1 ≤ # lpt ∧ freelist-cons(subarray(lpt, 0, n + 1), freelist + n)) ∧ # lpt - n + 1 < # lpt - n0