| m ≤ n ⊦ # gc-heap(fill(mklparray(n), mklp(n0, n1, LP_FREE, n2)), nx, m) = 0, gc-heap(fill(mklparray(n), mklp(n0, n1, LP_FREE, n2)), nx, m) = ∅ |
m0 +1 ≤ n, ∀ n, n0, n1, n2, nx. m0 ≤ n → # gc-heap(fill(mklparray(n), mklp(n0, n1, LP_FREE, n2)), nx, m0) = 0 ∨ gc-heap(fill(mklparray(n), mklp(n0, n1, LP_FREE, n2)), nx, m0) = ∅ ⊦ # gc-heap(fill(mklparray(n), mklp(n0, n1, LP_FREE, n2)), nx, m0 +1) = 0, gc-heap(fill(mklparray(n), mklp(n0, n1, LP_FREE, n2)), nx, m0 +1) = ∅
Used simplifier rules: gc-heap-base: ⊦ gc-heap(lpt, nx, 0) = ∅;%nat freely generated by 0, +1;;