prove second new_basic_type_definition_correct theorem
prove soundness
prove consistency