| lpt[n] = mklp(m, m4, LP_GROUP_NODES, m5), n < # lpt, key-index(m, n) ∈ gc-heap(lpt, nx, n) ⊦ # gc-heap(lpt, nx, n) = 0, gc-heap(lpt, nx, n) = ∅, key-index(m, n) = key-index(m6, n), n ∈ nx |
⊦ n ≤ # lpt → (key-index(n0, n1) ∈ gc-heap(lpt, nx, n) ↔ n1 < n ∧ ¬ n1 ∈ nx ∧ lpt[n1].ref-size = n0 ∧ lpt[n1].flags = LP_GROUP_NODES)
Used simplifier rules: ⊦ m < n → m ≤ n; (s)% ⊦ ¬ n < n; (s) Used terms: n, nx, lpt, n, m