| istore0 = remove-refsize0(istore0), istore0 ⊑ istore ⊦ istore0 ⊑ remove-refsize0(crash(istore, istore0)) |
⊦ istore ⊑ istore0 ↔ dom istore ⊆ dom istore0 ∧ (∀ n. n ∈ istore ∧ n ∈ istore0 → istore[n].indlist ⊑ istore0[n].indlist ∧ istore[n].ladrlist ⊑ istore0[n].ladrlist ∧ # istore[n].indlist = # istore[n].ladrlist ∧ # istore0[n].indlist = # istore0[n].ladrlist)
istore0 = remove-refsize0(istore0), istore0 ⊑ istore ⊦ dom istore0 ⊆ dom remove-refsize0(crash(istore, istore0)) ∧ (∀ n. n ∈ istore0 ∧ n ∈ remove-refsize0(crash(istore, istore0)) → istore0[n].indlist ⊑ remove-refsize0(crash(istore, istore0))[n].indlist ∧ istore0[n].ladrlist ⊑ remove-refsize0(crash(istore, istore0))[n].ladrlist ∧ # istore0[n].indlist = # istore0[n].ladrlist ∧ # remove-refsize0(crash(istore, istore0))[n].indlist = # remove-refsize0(crash(istore, istore0))[n].ladrlist)
Used terms: remove-refsize0(crash(istore, istore0)), istore0