Coq

Coq 是一个正式的证明管理系统。 它提供了一种形式化的语言来编写数学定义、可执行算法和定理,以及用于机器检查证明的半交互式开发的环境。(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.)

Github星跟踪图

Coq

Coq 是一个正式的证明管理系统。 它提供了一种形式化的语言来编写数学定义、可执行算法和定理,以及用于机器检查证明的半交互式开发的环境。

安装

下载适用于 Windows 和 MacOS 的最新版本的预编译包;阅读有关如何使用 OPAM 安装 Coq 的 帮助页面;或参阅 安装文件以了解从源代码安装的过程。

文档

文档的源代码可以在目录 doc 中找到。阅读 doc/README.md 了解更多关于文档的信息,特别是如何构建它。Coq 上提供最新发布版本的文档 网址为 coq.inria.fr/documentation 。有关其他用户贡献的文档,请参见 Cocorico (Coq wiki), 和 Coq 常见问题

更新记录

参考手册最近的更改一章解释了每个新版本 Coq 的差异和不兼容性。如果您升级了 Coq,请仔细阅读它,因为它包含了关于如何处理您可能遇到的一些问题的重要建议。

问题与讨论

我们有许多渠道可以接触到用户社区和开发团队。

请参阅 coq.inria.fr/community

错误报告

请在我们的问题跟踪器中报告任何错误/功能请求。

为了有效,bug 报告应该提到用于编译和运行 Coq 的 OCaml 版本、Coq 版本(coqtop -v)、所使用的配置,以及导致 bu g的完整源代码示例。

贡献

贡献指南中列出了以各种方式为 Coq 做出贡献的准则。

(Second edition: vz revised at 2019.08.09)

主要指标

概览
名称与所有者rocq-prover/rocq
主编程语言OCaml
编程语言Emacs Lisp (语言数: 17)
平台Mac, Windows
许可证GNU Lesser General Public License v2.1
所有者活动
创建于2011-02-17 05:49:37
推送于2025-04-26 09:33:06
最后一次提交2025-04-26 09:33:05
发布数141
最新版本名称V9.0.0 (发布于 2025-03-12 12:01:26)
第一版名称V7-0beta (发布于 2013-11-18 18:55:31)
用户参与
星数5.1k
关注者数105
派生数681
提交数45.7k
已启用问题?
问题数10205
打开的问题数2564
拉请求数8378
打开的拉请求数99
关闭的拉请求数1772
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Coq

GitLab
Azure Pipelines
Gitter
DOI

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.

Installation

latest packaged version(s)

Arch package
Chocolatey package
Conda package
Homebrew package
nixpkgs unstable package

Docker Hub package
latest dockerized version

Download the pre-built packages of the latest release for Windows and macOS;
read the help page on how to install Coq with OPAM;
or refer to the INSTALL.md file for the procedure to install from source.

Documentation

The sources of the documentation can be found in directory doc.
See doc/README.md to learn more about the documentation,
in particular how to build it. The
documentation of the last released version is available on the Coq
web site at coq.inria.fr/documentation.
See also Cocorico (the Coq wiki),
and the Coq FAQ,
for additional user-contributed documentation.

The documentation of the master branch is continuously deployed. See:

Changes

The Recent
changes
chapter
of the reference manual explains the differences and the
incompatibilities of each new version of Coq. If you upgrade Coq,
please read it carefully as it contains important advice on how to
approach some problems you may encounter.

Questions and discussion

We have a number of channels to reach the user community and the
development team:

See also coq.inria.fr/community.

Bug reports

Please report any bug / feature request in our issue tracker.

To be effective, bug reports should mention the OCaml version used
to compile and run Coq, the Coq version (coqtop -v), the configuration
used, and include a complete source example leading to the bug.

Contributing to Coq

Guidelines for contributing to Coq in various ways are listed in the contributor's guide.

Information about release plans is at https://github.com/coq/coq/wiki/Release-Plan

Supporting Coq

Help the Coq community grow and prosper by becoming a sponsor! The Coq
Consortium
can establish sponsorship contracts
or receive donations. If you want to take an active role in shaping Coq's
future, you can also become a Consortium member. If you are interested, please
get in touch!