| contains(str, ty0 ' + tys0 + ty1 '), contains(str, ty ' + tys + ty0 ') ⊦ contains(str, ty ' + tys + ty0 ' + tys0 + ty1 ') |
contains(str, ty0 ' + tys0 + ty1 ') ∧ contains(str, ty ' + tys + ty0 '), ∀ ty, ty1, tys0, ty0, str, tys1. # tys1 < # tys → (contains(str, ty0 ' + tys0 + ty1 ') ∧ contains(str, ty ' + tys1 + ty0 ') → contains(str, ty ' + tys1 + ty0 ' + tys0 + ty1 ')) ⊦ contains(str, ty ' + tys + ty0 ' + tys0 + ty1 ')
[[CONCRETESIMPRULES : ([CSIMPLESSPRED : <])], [EXTRATERMS : (# tys)]]