| id-idx(lpt0, lpt1), m ≤ # lpt1 ⊦ gc-heap(lpt1, nx, m) = gc-heap(lpt0, nx, m) |
id-idx(lpt0, lpt1), m0 +1 ≤ # lpt1, ∀ lpt0, lpt1, nx. id-idx(lpt0, lpt1) ∧ m0 ≤ # lpt1 → gc-heap(lpt1, nx, m0) = gc-heap(lpt0, nx, m0) ⊦ gc-heap(lpt1, nx, m0 +1) = gc-heap(lpt0, nx, m0 +1)
Used simplifier rules: gc-heap-base: ⊦ gc-heap(lpt, nx, 0) = ∅;%nat freely generated by 0, +1;;