| sks0 ≠ [], st ⊆ st0, r -- sk ∈ st ∧ st[r -- sk] .refval -- sks0 ∈ st, ∀ r, st, st0. r -- sks0 ∈ st ∧ st ⊆ st0 → sks0 = [] ∨ st0[r -- sks0] = st[r -- sks0] ⊦ st0[r -- (sk ' + sks0)] = st[r -- (sk ' + sks0)] |
⊦ r -- sk ∈ st → r ∈ st
st ⊆ st0, r -- sk ∈ st, st[r -- sk] .refval -- sks0 ∈ st, r ∈ st, ∀ r0, st1, st2. r0 -- sks0 ∈ st1 ∧ st1 ⊆ st2 → st2[r0 -- sks0] = st1[r0 -- sks0] ⊦ st0[r -- (sk ' + sks0)] = st[r -- (sk ' + sks0)], sks0 = []
[[CONCRETESIMPRULES : ()]]