Coq

E446868

Coq is an interactive theorem prover and functional programming language based on dependent type theory, widely used for formally verifying mathematical proofs and software correctness.

All labels observed (3)

Label Occurrences
Coq canonical 13
Coq proof assistant 9
Coq type class system 1

How this entity was disambiguated

Statements (56)

Predicate Object
instanceOf dependently typed programming language
functional programming language
interactive theorem prover
proof assistant
basedOn dependent type theory
canExtractTo Haskell
OCaml
Scheme
developedBy INRIA
developedIn France
hasApplication certified programming
formal verification of mathematical proofs
formal verification of software
program extraction
hasCommunity Coq development team
Coq users community
hasFeature Gallina specification language
Ltac tactic language
coercions
interactive proof mode
module system
notations
proof scripts
standard library
universe polymorphism
hasInterface Coq support in Emacs
Coq support in VS Code
Coq support in Vim
CoqIDE
Proof General
command-line interface
implements Calculus of Inductive Constructions
Predicative Calculus of Inductive Constructions
initialReleaseYear 1989
license LGPL
namedAfter Thierry Coquand
repository https://github.com/coq/coq
supports coinductive types
constructive logic
dependent types
extraction to functional programming languages
higher-order logic
inductive types
modules
pattern matching
proof automation
tactics
type classes
usedFor teaching logic
teaching type theory
usedIn CompCert C compiler verification
Feit–Thompson theorem formalization
Four Color Theorem formalization
Verified Software Toolchain
website https://coq.inria.fr
writtenIn OCaml

How these facts were elicited

Referenced by (23)

Full triples — surface form annotated when it differs from this entity's canonical label.

OCaml influenced Coq
Christine Paulin-Mohring notableWork Coq proof assistant
linked to: Coq
Vampire automated theorem prover relatedTo Coq proof assistant
linked to: Coq
Idris influencedBy Coq
Xavier Leroy usedToolInResearch Coq proof assistant
linked to: Coq
ELPI isRelatedTo Coq
LCF influenced Coq
HOL Light relatedTo Coq
Calculus of Constructions influenced Coq proof assistant
subject linked to: calculus of constructions
linked to: Coq
Christine Paulin-Mohring knownFor Coq proof assistant
subject linked to: Paulin-Mohring
linked to: Coq
Yves Bertot notableWork Coq proof assistant
linked to: Coq
Interactive Theorem Proving and Program Development mainSubject Coq proof assistant
subject linked to: Yves Bertot
linked to: Coq
Matthieu Sozeau notableWork Coq proof assistant
linked to: Coq
Matthieu Sozeau contributedTo Coq type class system
linked to: Coq