| btree-inv(rp, @(m0, m1, m2), istore, istore0, zh, fi, fi0) ⊦ m0 ∈ istore |
Used simplifier rules: btree-inv: ⊦ btree-inv(r, adr, istore, istore0, zh, ri, fi) ↔ (∃ height, dirty, as, alladrs. (( btree (null, r, adr, height, dirty, ri, nodes(istore), as, alladrs, ok) * true) )(zh) ∧ refsize-cons(istore, as) ∧ adr ∈ istore ∧ alladrs ⊆ dom nodes(istore)) ∧ (∃ height, dirty, as, alladrs. (( btree (null, null, adr, height, false, fi, nodes(istore0), as, alladrs, ok) * true) )(zh) ∧ refsize-cons(istore0, as) ∧ alladrs ⊆ dom nodes(istore));% ⊦ ¬ n ∈ istore → ¬ @(n, n0, n1) ∈ istore; (s)