| ¬ sks0 ≠ [], sks0 = [] ∨ (∀ st, r, sk, val. (st[r -- sk, val][jvmref -- sks0]) = st[jvmref -- sks0] ∨ sk ∈ sks0) ⊦ (st[r -- sk, val][jvmref -- (sk0 ' + sks0)]) = st[jvmref -- (sk0 ' + sks0)], sk = sk0, sk ∈ sks0 |
⊦ st[r -- sk '] = st[r -- sk]
⊦ sk = sk0, (st[r -- sk, val][jvmref -- sk0]) = st[jvmref -- sk0]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ sk ∈ []], [CSIMPSEQ : ⊦ (sks + sks0) + sks1 = sks + sks0 + sks1], [CSIMPSEQ : ⊦ sks + [] = sks])]]