what is the coq
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.