| contains(str, ty0 ' + tys0), type∃(str, ty), ty2 ≤ ty, ty0 ≤ ty2, ty0 ≤ ty, type∃(str, ty2) ⊦ contains(str, ty ' + tys0) |
⊦ contains(str, ty ' + tys) ∧ ty ≤ ty0 ∧ type∃(str, ty0) → contains(str, ty0 ' + tys)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (str, ty0, tys0, ty)]]