| ⊦ unchanged(str0, refs .first, st, st1) ∧ junkrefs(str, refs, ty, st) ∧ level⊆(str, str0) → junkrefs(str, refs, ty, st1) |
∀ str0, st, st1, str, ty. unchanged(str0, refs0 .first, st, st1) ∧ junkrefs(str, refs0, ty, st) ∧ level⊆(str, str0) → junkrefs(str, refs0, ty, st1) ⊦ unchanged(str0, (r + refs0) .first, st, st1) ∧ junkrefs(str, r + refs0, ty, st) ∧ level⊆(str, str0) → junkrefs(str, r + refs0, ty, st1)
[[CONCRETESIMPRULES : ([CSIMPGEN : references generated by [], +;], [CSIMPNAMEDSEQ : junkrefs, , junkrefs-empty, ⊦ ¬ junkrefs(str, [], ty, st)])]]