Type formers for a cwf

Definition. A cwf is said to have dependent products if we have
Definition. A cwf is said to have dependent functions if we have
Definition. A cwf is said to have equality types if we have