This page contains a list of user images about COQ which are relevant to the point and besides images, you can also use the tabs in the bottom to browse COQ news, videos, wiki information, tweets, documents and weblinks.
COQ Images
Rihanna - Take A BowMusic video by Rihanna performing Take A Bow. YouTube view counts pre-VEVO: 66288884. (C) 2008 The Island Def Jam Music Group.
Rihanna - Rehab ft. Justin TimberlakeMusic video by Rihanna performing Rehab. YouTube view counts pre-VEVO: 19591123. (C) 2007 The Island Def Jam Music Group.
Key & Peele: Substitute TeacherA substitute teacher from the inner city refuses to be messed with while taking attendance.
Rihanna - UnfaithfulMusic video by Rihanna performing Unfaithful. (C) 2006 The Island Def Jam Music Group #VEVOCertified on Feb. 15, 2012. http://vevo.com/certified http://youtu...
MACKLEMORE X RYAN LEWIS - OTHERSIDE REMIX FEAT. FENCES [MUSIC VIDEO]The Otherside Remix Music Video was filmed in various locations for about a year and a half throughout 2010-2011. It is the duo's second video collaboration ...
Mortal Kombat: Legacy - Season 2 TrailerWatch Season 1 of Mortal Kombat Legacy here: http://www.youtube.com/channel/SWVkIoQKmEa4I The Mortal Kombat Legacy continues in Season 2 as Liu Kang, Kung La...
David Guetta - Just One Last Time ft. Taped Rai"Just One Last Time" feat. Taped Rai. Available to download on iTunes including remixes of : Tiësto, HARD ROCK SOFA & Deniz Koyu http://smarturl.it/DGJustOne...
Jimmy Kimmel Lie Detective #1Jimmy Kimmel Live - Jimmy Kimmel Lie Detective #1 Jimmy Kimmel Live's YouTube channel features clips and recaps of every episode from the late night TV show ...
MACKLEMORE & RYAN LEWIS - CAN'T HOLD US FEAT. RAY DALTON (OFFICIAL MUSIC VIDEO)Macklemore & Ryan Lewis present the official music video for Can't Hold Us feat. Ray Dalton. Can't Hold Us on iTunes: https://itunes.apple.com/us/album/cant-...
Draw My Life- Jenna MarblesThis video accidentally turned out kind of sad, ME SO SOWWY IT NOT POSED TO BE SAD WHO WANTS HUGS AND COOKIES? Also, FYI for anyone attempting this, it takes...
Fun.: We Are Young ft. Janelle Monáe [OFFICIAL VIDEO]Fun.'s music video for 'We Are Young' featuring Janelle Monáe from the full-length album, Some Nights - available now on Fueled By Ramen. Visit http://ournam...
Draw My Life - Ryan HigaSo i was pretty hesitant to make this video... but after all of your request, here is my Draw My Life video! Check out my 2nd Channel for more vlogs: http://...
![]() |
|
| Paradigm(s) | Functional |
|---|---|
| Appeared in | 1984[1] |
| Stable release | 8.4 (August 2012) |
| Typing discipline | static, strong |
| Influenced by | ML and Standard ML |
| Influenced | Agda |
| OS | Cross-platform |
| License | LGPL 2.1 |
| Usual filename extensions | .v |
In computer science, Coq is an interactive theorem prover. It allows the expression of mathematical assertions, mechanically checks proofs of these assertions, helps to find formal proofs, and extracts a certified program from the constructive proof of its formal specification. Coq works within the theory of the calculus of inductive constructions, a derivative of the calculus of constructions. Coq is not an automated theorem prover but includes automatic theorem proving tactics and various decision procedures.
Coq implements a dependently typed functional programming language.[2]
It is developed in France, in the PI.R2 team of the PPS laboratory,[3] jointly operated by INRIA, École Polytechnique, Paris-Sud 11 University, Paris Diderot University and CNRS. There was also formerly a group at École Normale Supérieure de Lyon. The project manager of Coq is Hugo Herbelin. Coq is implemented in OCaml.
The word coq means "rooster" in French, and stems from a tradition of naming French research development tools with animal names.[4] It is also a reference to Thierry Coquand, who developed the aforementioned calculus of constructions along with Gérard Huet. Also, at first it was simply called Coc, the acronym of calculus of construction.
Contents |
Four color theorem and ssreflect extension [edit]
Georges Gonthier (of Microsoft Research, in Cambridge, England) and Benjamin Werner (of INRIA) used Coq to create a surveyable proof of the four color theorem, which was completed in September 2004.[5]
Based on this work, a significant extension to Coq was developed called Ssreflect (which stands for "small scale reflection"). Despite the name, most of the new features added to Coq by Ssreflect are general purpose features, useful not merely for the computational reflection style of proof. These include:
- Additional convenient notations for irrefutable and refutable pattern matching, on inductive types with one or two constructors
- Implicit arguments for functions applied to zero arguments – which is useful when programming with higher-order functions
- Concise anonymous arguments
- An improved
settactic with more powerful matching - Support for reflection
Ssreflect 1.4 is freely available dual-licensed under the open source CeCill-B or Cecill-2.0 license, and is compatible with Coq 8.4.[6]
Applications [edit]
- Four color theorem: formal proof using Coq was completed in September 2004.
- Feit–Thompson theorem: formal proof using Coq was completed in September 2012.[7]
- CompCert an optimizing compiler for C (programming language) which is fully programmed and proved in Coq.
See also [edit]
References [edit]
- ^ [1]
- ^ A short introduction to Coq.
- ^ PI.R2
- ^ http://flint.cs.yale.edu/cs430/coq/doc/faq.html#htoc4
- ^ Development of theories and tactics: Four Color Theorem
- ^ Download the Ssreflect extension for the Coq system
- ^ "Feit-Thompson theorem has been totally checked in Coq". Msr-inria.inria.fr. 2012-09-20. Retrieved 2012-09-25.
External links [edit]
| Wikimedia Commons has media related to: Coq |
- The Coq proof assistant – the official English website
- Cocorico!, the Coq Wiki
- MSR Inria math components – hosts the Ssreflect extension
- Constructive Coq Repository at Nijmegen
- Math Classes
- Textbooks
- The Coq'Art – A book on Coq by Yves Bertot and Pierre Castéran
- Certified Programming with Dependent Types – online draft textbook by Adam Chlipala
- Software Foundations – Online textbook by Benjamin C. Pierce et al.
- Tutorials



Research










