| r -- _type ∈ st ∧ st ⊆ st0, st ⊆ st0, validrefs(str, r ' + refs0, st[r -- _type] .type, st) ⊦ validrefs(str, r ' + refs0, st[r -- _type] .type, st0), junkref(str, r, st), ¬ r ∈ refs0 ∧ ¬ dups(refs0) |
r -- _type ∈ st, st ⊆ st0, validrefs(str, r ' + refs0, st[r -- _type] .type, st), r ∈ st ⊦ validrefs(str, r ' + refs0, st[r -- _type] .type, st0), junkref(str, r, st), ¬ r ∈ refs0 ∧ ¬ dups(refs0)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st], [CSIMPSEQ : ⊦ (refs + refs0) + refs1 = refs + refs0 + refs1])]]