name the dependent type used in precategory_data, for use in other proofs