| m ∈ st, @(m0, m1) ∈ st[m].ladrlist ⊦ n ∈ st, @(m, m0, m1) ∈ st[n, ablock] |
st[m] = mkblock(x, lax, m2), @(m0, m1) ∈ lax, m ∈ st ⊦ @(m, m0, m1) ∈ st[n, ablock], n ∈ st
Used simplifier rules: ⊦ (x = ablock.list ∧ lax = ablock.ladrlist) ∧ m = ablock.ref-size ↔ ablock = mkblock(x, lax, m); (elim) Used terms: st[m], x, lax, m2