| dom st ⊆ dom st0, ∀ n. n ∈ st ∧ n ∈ st0 → st[n].list ⊑ st0[n].list ∧ st[n].ladrlist ⊑ st0[n].ladrlist ∧ # st[n].list = # st[n].ladrlist ∧ # st0[n].list = # st0[n].ladrlist ⊦ m ∈ st, dom st ⊆ dom st0 -- m ∧ (∀ n. n ∈ st ∧ n ≠ m ∧ n ∈ st0 → st[n].list ⊑ st0[n].list ∧ st[n].ladrlist ⊑ st0[n].ladrlist ∧ # st[n].list = # st[n].ladrlist ∧ # st0[n].list = # st0[n].ladrlist) |
n ∈ st, n ∈ st0, dom st ⊆ dom st0, ∀ n. n ∈ st ∧ n ∈ st0 → st[n].list ⊑ st0[n].list ∧ st[n].ladrlist ⊑ st0[n].ladrlist ∧ # st[n].list = # st[n].ladrlist ∧ # st0[n].list = # st0[n].ladrlist ⊦ m ∈ st, st[n].list ⊑ st0[n].list ∧ st[n].ladrlist ⊑ st0[n].ladrlist ∧ # st[n].list = # st[n].ladrlist ∧ # st0[n].list = # st0[n].ladrlist
Used simplifier rules: ⊦ n ∈ dom st ↔ n ∈ st; (s)% ⊦ ns ⊆ ns0 -- n ↔ ns ⊆ ns0 ∧ ¬ n ∈ ns; (ws)