Type Theory and Formal Proof: An Introduction | Hacker News Reader