| inv(st), @(m, m0, m1) ∈ as, @(m, m0, m1) ∈ st, as ⊆ dom nodes(st), ∀ n. n ∈ st → st[n].ref-size = (as | n).size ⊦ # as = 0, as = ∅, @(m, m0, m1) ∈ remove-refsize0(st), dom nodes(st) ⊆ dom nodes(remove-refsize0(st)) |
inv(st), @(m, m0, m1) ∈ st, @(m, m0, m1) ∈ as, as ⊆ dom nodes(st), m ∈ st → st[m].ref-size = (as | m).size ⊦ # as = 0, as = ∅, @(m, m0, m1) ∈ remove-refsize0(st), dom nodes(st) ⊆ dom nodes(remove-refsize0(st))
Used terms: m