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