| ((btree(rp, r, adr, height, dirty, ri, iast, asar[n], alladrs, nstat) * P))(zh), n < # asar, asar[n] ⊆ alladrs, asar[n] ⊆ dom iast ⊦ ((btree(rp, r, adr, height, dirty, ri, iast | union(asar, 0, # asar), asar[n], alladrs, nstat) * P))(zh), iast | asar[n] ⊆ iast | union(asar, 0, # asar) ∧ ((btree(rp, r, adr, height, dirty, ri, iast, asar[n], alladrs, nstat) * P))(zh) |
((btree(rp, r, adr, height, dirty, ri, iast, asar[n], alladrs, nstat) * P))(zh), n < # asar, asar[n] ⊆ dom iast, asar[n] ⊆ alladrs ⊦ ((btree(rp, r, adr, height, dirty, ri, iast | union(asar, 0, # asar), asar[n], alladrs, nstat) * P))(zh), iast | asar[n] ⊆ iast | union(asar, 0, # asar)