| ((btree(rp, r0, adr, height, dirty0, ri, iast0, as, alladrs, nstat) * P))(zh0), iast0 ⊆ iast1, as ⊆ dom iast0, as ⊆ alladrs ⊦ ((btree(rp, r0, adr, height, dirty0, ri, iast1, as, alladrs, nstat) * P))(zh0) |
⊦ iast0 | as ⊆ iast1 ∧ ((btree(rp, rp0, adr, height, dirty, ri, iast0, as, alladrs, nstat) * P))(zh) → ((btree(rp, rp0, adr, height, dirty, ri, iast1, as, alladrs, nstat) * P))(zh)
Used simplifier rules: subseteq-restrict: ⊦ iast0 ⊆ iast1 → iast0 | as ⊆ iast1; Used terms: iast0, zh0, P, nstat, alladrs, as, iast1, ri, dirty0, height, adr, r0, rp