| ∀ str, ty, tys0. contains(str, tys1 + ty ' + tys0) ↔ contains(str, tys1 + ty ') ∧ contains(str, ty ' + tys0) ⊦ contains(str, (ty0 + tys1) + ty ' + tys0) ↔ contains(str, (ty0 + tys1) + ty ') ∧ contains(str, ty ' + tys0) |
∀ str, ty, tys0. contains(str, tys1 + ty ' + tys0) ↔ contains(str, tys1 + ty ') ∧ contains(str, ty ' + tys0) ⊦ contains(str, (ty0 ' + tys1) + ty ' + tys0) ↔ contains(str, (ty0 ' + tys1) + ty ') ∧ contains(str, ty ' + tys0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ty + tys = ty ' + tys])]]