Proving Algebraic Datatypes Are “Algebraic” | Hacker News Reader