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!