Types versus sets in math and programming languages | Hacker News Reader