type theory hometasks