DEV Community

Discussion on: Types as propositions, programs as proofs

Collapse
 
8uurg profile image
8uurg

Agda and Coq are both languages that also forbid infinite loops and thus have type systems that allow you to prove logical statements (via the Curry-Howard correspondence) about your programs.

It is cool to know your program has certain properties for all inputs by proving it, but also very time consuming :)