Why Coq? To have more rigorous formal reasoning For mathematics and program verification Tools like Coq boost program verificationWhy Coq? • To have more rigorous formal reasoning • For mathematics and program verification • Tools like Coq boost program verification