Coq
Coq is a proof assistant, which allows you to write mathematical proofs in a rigorous and formal way, and have them checked for correctness by the computer. It also allows programming with proofs of correctness for the code, and dependent types.
Coq is a proof assistant, which allows you to write mathematical proofs in a rigorous and formal way, and have them checked for correctness by the computer. It also allows programming with proofs of correctness for the code, and dependent types.
F (pronounced F star) is an ML-like functional programming language aimed at program verification. Its type system includes po ...
Agda is a dependently typed functional programming language. It has inductive families, i.e., data types which depend on value ...
Isabelle is a proof assistant for writing and checking mathematical proofs by computer. It allows mathematical formulas to be ...