| remove-refsize0(istore0) = istore0, ((btree(null, null, adr, height0, false, fi, nodes(istore0), alladrs0, alladrs0, ok) * true))(zh1), ((btree(null, null, adr, height0, false, fi, nodes(istore0), alladrs0, alladrs0, ok) * true))(zh0), ((btree(null, rp, adr, height, dirty, ri, nodes(istore), as, alladrs, ok) * true))(zh0), inv(istore), refsize-cons(istore, as), refsize-cons(istore0, alladrs0), adr ∈ istore, alladrs0 ⊆ dom nodes(istore0), nodes(istore0) ⊆ nodes(remove-refsize0(crash(istore, istore0))), as ⊆ alladrs, as ⊆ dom nodes(istore), alladrs ⊆ dom nodes(istore), alladrs0 ⊆ dom nodes(istore), istore0 ⊑ istore ⊦ dom nodes(istore) ⊆ dom nodes(crash(istore, istore0)), dom nodes(istore0) ⊆ dom nodes(remove-refsize0(crash(istore, istore0))), dom nodes(istore0) ⊆ dom nodes(crash(istore, istore0)), alladrs0 ⊆ dom nodes(crash(istore, istore0)), alladrs0 ⊆ dom nodes(remove-refsize0(crash(istore, istore0))), dom nodes(istore) ⊆ dom nodes(remove-refsize0(crash(istore, istore0))) |
⊦ istore ⊑ istore0 → dom nodes(istore) ⊆ dom nodes(istore0)
Used simplifier rules: ⊦ istore0 ⊑ istore ∧ istore0 = remove-refsize0(istore0) → istore0 ⊑ remove-refsize0(crash(istore, istore0)); (s) Used terms: remove-refsize0(crash(istore, istore0)), istore0