feat(library/defitional): add no_confusion_type construction for inductive datatypes that are not propositions