| n ≤ # lpt ⊦ (∀ n0. n0 < # lpt ∧ replay-lpt(lpt, nx, n)[n0].flags = LP_FREE → replay-lpt(lpt, nx, n)[n0].ref-size = 0) ↔ (∀ n. n < # lpt ∧ lpt[n].flags = LP_FREE → lpt[n].ref-size = 0) |
n ≤ # lpt, ∀ n0. n0 < # lpt ∧ replay-lpt(lpt, nx, n)[n0].flags = LP_FREE → replay-lpt(lpt, nx, n)[n0].ref-size = 0 ⊦ ∀ n. n < # lpt ∧ lpt[n].flags = LP_FREE → lpt[n].ref-size = 0
n ≤ # lpt, ∀ n. n < # lpt ∧ lpt[n].flags = LP_FREE → lpt[n].ref-size = 0 ⊦ ∀ n0. n0 < # lpt ∧ replay-lpt(lpt, nx, n)[n0].flags = LP_FREE → replay-lpt(lpt, nx, n)[n0].ref-size = 0