| adr.size = 0, inv(st), adr ∈ as, adr ∈ st, as ⊆ dom nodes(st) ⊦ # as = 0, as = ∅ |
adr = @(m, m0, m1), m1 = 0, inv(st), adr ∈ st, adr ∈ as, as ⊆ dom nodes(st) ⊦ # as = 0, as = ∅
Used simplifier rules: ⊦ (m = adr.lnum ∧ m0 = adr.pos) ∧ m1 = adr.size ↔ adr = @(m, m0, m1); (elim) Used terms: adr, m, m0, m1