Coq
Coq (now Rocq) is a proof assistant: it lets you write mathematical theorems and programs and formally verify they are correct. It has been used to prove theorems and to certify compilers and critical software.
- Creado por Thierry Coquand (INRIA)
- Año 1989
- Paradigma: Functional · proof assistant
- Extensiones: .v
Para qué se usa
- Theorem proving
- Software verification
- Research
A favor
- Reliable formal proofs
- Certified software
- Rigorous math basis
En contra
- Extreme curve
- Very academic
- Slow to write
Ecosistema
- CoqIDE
- Gallina
- Ltac
- MathComp
Ejemplo
Require Import Coq.Strings.String.
Definition hola := "¡Hola, mundo!".