Coq [SEP] programming language
In the 1990s, ENS Lyon was also part of the project. The development of Coq was initiated by Gérard Pierre Huet and Thierry Coquand, after which more than 40 people, mainly researchers, contributed features of the core system. The implementation team was successively coordinated by Gérard Huet, Christine Paulin-Mohring, Hugo Herbelin and Matthieu Sozeau. Coq is for the most part implemented in OCaml with a bit of C. The core system can be extended due to a mechanism of plug-ins.
The word "coq"
Christine Paulin-Mohring, Bruno Barras, Jean-Christophe Filliâtre, Hugo Herbelin, Chetan Murthy, Yves Bertot and Pierre Castéran with the 2013 ACM Software System Award for Coq.
Overview.
Seen as a programming language, Coq implements a dependently typed functional programming language, while seen as a logical system, it implements a higher-order type theory. The development of Coq has been supported since 1984 by INRIA, now in collaboration with École Polytechnique, University of Paris-Sud, Paris Diderot University and CNRS.