| sks0 ≠ [], fits(r, sk ' + sks0, st), ∀ str, r, st. sks0 ≠ [] ∧ ¬ junkref(str, r, st) ∧ fits(r, sks0, st) → r -- sks0 ∈ st ⊦ junkref(str, r, st), r -- sk ∈ st ∧ st[r -- sk] .refval -- sks0 ∈ st |
fits(r, sk ' + sks0, st), ∀ str0, r0, st0. ¬ junkref(str0, r0, st0) ∧ fits(r0, sks0, st0) → r0 -- sks0 ∈ st0 ⊦ sks0 = [], junkref(str, r, st), r -- sk ∈ st ∧ st[r -- sk] .refval -- sks0 ∈ st
[[CONCRETESIMPRULES : ()]]