Grabware

Windows · Developer Tools

The Coq proof assistant

An interactive theorem proof assistant.

Version 8.13.1 · by INRIA

Download

Official site: coq.inria.fr

About The Coq proof assistant

Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs. Typical applications include the [certification of properties of programming languages](https://coq.inria.fr/cocorico/List%20of%20Coq%20PL%20Projects) (e.g. the [CompCert](http://compcert.inria.fr/) compiler certification project, or the [Bedrock](http://plv.csail.mit.edu/bedrock/) verified low-level programming library), the [formalization of mathematics](https://coq.inria.fr/cocorico/List%20of%20Coq%20Math%20Projects) (e.g. the full formalization of the [Feit-Thompson theorem](http://www.msr-inria.fr/news/feit-thomson-proved-in-coq/) or [homotopy type theory](https://coq.inria.fr/cocorico/CoqInTheClassroom)) and [teaching](https://coq.inria.fr/cocorico/CoqInTheClassroom).

Coq implements a program specification and mathematical higher-level language called Gallina that is based on an expressive formal language called the Calculus of Inductive Constructions that itself combines both a higher-order logic and a richly-typed functional programming language. Through a vernacular language of commands, Coq allows:

- to define functions or predicates, that can be evaluated efficiently;

- to state mathematical theorems and software specifications;

- to interactively develop formal proofs of these theorems;

- to machine-check these proofs by a relatively small certification "kernel";

- to extract certified programs to languages like Objective Caml, Haskell or Scheme.

As a proof development system, Coq provides interactive proof methods, decision and semi-decision algorithms, and a tactic language for - letting the user define its own proof methods. Connection with external computer algebra system or theorem provers is available.

As a platform for the formalization of mathematics or the development of programs, Coq provides support for high-level notations, implicit contents and various other useful kinds of macros.

How to install The Coq proof assistant

  1. Click Download — the developer's official website opens in a new tab.
  2. Download the latest version there and run it. Choose Custom/Advanced where offered, and skip any bundled extras.
  3. Prefer the command line? With Chocolatey you can install and update it with: choco install the-coq-proof-assistant
  4. Open The Coq proof assistant once it finishes installing.
How to install Windows software with Chocolatey

Frequently asked questions

Is The Coq proof assistant free to download?

Yes. The Download button sends you to coq.inria.fr, the developer's official site, where The Coq proof assistant is available to download. Grabware doesn't host or modify any files.

What is the latest version of The Coq proof assistant?

The version listed here is 8.13.1, published /Date(1614. The developer's site always has the newest release.

How do I install The Coq proof assistant from the command line?

With Chocolatey, run: choco install the-coq-proof-assistant. This installs it from the official source and keeps it updated.

Is The Coq proof assistant safe?

The Coq proof assistant downloads directly from the developer. As always, scan the installer with your antivirus and choose Custom setup to skip any bundled extras.

Alternatives to The Coq proof assistant

More