| ((btree(rp, r, adr, height, dirty, fi, iast, as, alladrs, nstat) * P))(zh) ⊦ as ⊆ alladrs |
((btree(rp, r, adr, 0, dirty, fi, iast, as, alladrs, nstat) * P))(zh) ⊦ as ⊆ alladrs
((btree(rp, r, adr, height0 +1, dirty, fi, iast, as, alladrs, nstat) * P))(zh), ∀ rp, r, adr, dirty, fi, iast, as, alladrs, nstat, P, zh. ((btree(rp, r, adr, height0, dirty, fi, iast, as, alladrs, nstat) * P))(zh) → as ⊆ alladrs ⊦ as ⊆ alladrs
Used simplifier rules: nat freely generated by 0, +1;;