How to write correct code by construction using the Coq Proof Assistant | Hacker News Reader