Intuitionistic Type Theory