verifying-crypto-with-lean/main.pdf