TYPE THEORY FOR SETS