| id-idx(lpt0, lpt1) ⊦ freelist-cons(lpt1, freelist) ↔ freelist-cons(lpt0, freelist) |
id-idx(lpt0, lpt1) ⊦ (∀ n. n < # lpt1 ∧ lpt1[n].flags = LP_FREE ↔ n ∈ freelist) ↔ (∀ n. n < # lpt0 ∧ lpt0[n].flags = LP_FREE ↔ n ∈ freelist), dups(freelist)
Used simplifier rules: freelist-cons: ⊦ freelist-cons(lpt, freelist) ↔ ¬ dups(freelist) ∧ (∀ n. n < # lpt ∧ lpt[n].flags = LP_FREE ↔ n ∈ freelist);