| r ∈ st1 .refs, # st0 .refs < # st1 .refs, st1 -- (r -- sk) ⊆ st0 -- (r -- sk), r -- sk ∈ st0, r ∈ st0, r ∈ st0 .refs, ∀ st. # st1 .refs ≤ # st .refs ∨ ¬ st1 ⊆ st ⊦ st1 = ∅, st0 = ∅, st1 ⊆ st0 ∧ ¬ r -- sk ∈ st1 ∨ (r -- sk) × st1[r -- sk] ∈ st1 ∧ st1 -- (r -- sk) ⊆ st0 -- (r -- sk) |
r -- sk ∈ st0, r ∈ st0, r ∈ st0 .refs, r ∈ st1 .refs, # st0 .refs < # st1 .refs, st1 ⊆ st0 -- (r -- sk), ∀ st. # st1 .refs ≤ # st .refs ∨ ¬ st1 ⊆ st ⊦ st1 = ∅, st0 = ∅, r -- sk ∈ st1, st1 ⊆ st0
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ rk ∈ st → st -- rk = st], [CSIMPSEQ : ⊦ rk × val ∈ st ↔ ¬ ¬ (rk ∈ st ∧ st[rk] = val)])]]