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