| lpt[n] = mklp(n0, n1, LP_GROUP_NODES, n2), m ≤ # lpt ⊦ n4 < m ∧ ¬ n4 ∈ n ' + nx ∧ lpt[n4].ref-size = n3 ∧ lpt[n4].flags = LP_GROUP_NODES ↔ key-index(n3, n4) ≠ key-index(n0, n) ∧ key-index(n3, n4) ∈ gc-heap(lpt, nx, m), n ∈ nx |
lpt[n] = mklp(n0, n1, LP_GROUP_NODES, n2), m ≤ # lpt ⊦ n4 < m ∧ n4 ≠ n ∧ ¬ n4 ∈ nx ∧ lpt[n4].ref-size = n3 ∧ lpt[n4].flags = LP_GROUP_NODES ↔ key-index(n3, n4) ≠ key-index(n0, n) ∧ key-index(n3, n4) ∈ gc-heap(lpt, nx, m), n ∈ nx
Used simplifier rules: a: ⊦ (nx + nx0) + nx1 = nx + nx0 + nx1; from specification list[nat-list-set]% ⊦ n ∈ n0 ' + nx ↔ n = n0 ∨ n ∈ nx; (s)