fixed induction hypotheses, consistent subtypes lemma