Coq 8.9

Updated Oct 17, 2018

This project is used by the RM to manage backporting PRs to v8.9.

Issues with sections and discharge

Updated Jul 29, 2018

This is to eventually resolve the different issues with sections and discharge.

VO file contents & format

Updated Jun 21, 2018

VO files are, at the time of writing, made of mashaled OCaml memory. Not easy to access using external tools. This project aims at reorganizing their format and contents in order to enable third party tools.


Updated Oct 2, 2018

Gather all PRs related to unifall

Cleanup of primitive projections

Updated Jul 24, 2018

This aims at enhancing the implementation of primitive projections.

  • Handle mutual primitive records
  • Remove the compatibility layer from the kernel
  • Switch to an index-based representation

Maxime's assigned PRs

Updated Sep 28, 2018

No description

Emilio's PR

Updated Oct 16, 2018

Catalog of Emilio's PRs

Fix `Opaque`-related bugs

Updated Jun 5, 2018

Documentation for Opaque says no tactic should unfold an Opaque constant. This is far from being the case today, mainly because conversion functions have a default value for transparent_state that is bypassing all user provided Opaque directives. This project is about fixing it step by step, which is a bit tricky because many external projects and the standard library rely on the bug.


Updated Sep 5, 2018

The goal of this project is to stabilize Coq's CI infrastructure, and the computing resources associated to it.

Enrico's work )

Updated Oct 19, 2018

Track down the PR @gares is supposed to merge, fixes I'm supposed to do...

VM / native compiler factorization

Updated Sep 17, 2018

The bytecode (vm_compute) and native (native_compiler) of Coq duplicate a significant amount of infrastructure, with subtle differences (in representation of values, compilation schemes, etc). Resolving the differences will make it possible to factorize a lot of code, reaching a state where there is only one compiler with two back-ends.

Sphinx migration

Updated Sep 20, 2018

Porting the reference manual from LaTeX to Sphinx, which seems better suited as our primary target is HTML.


Updated Sep 26, 2018

Using the Dune build system in Coq; adapting the toolchain and codebase.


Updated Apr 10, 2018

Make Coq run faster!

Universe cleanups

Updated Oct 10, 2018

Various improvements to the universe system.

The overall goal is to reduce the number of distinct implementations for similar tactics and as such the number of lurking bugs. The only way to achieve this without breaking compatibility too much is by listing the various discrepancies and making the new implementation very flexible.

autorewrite --> rewrite_strat

Updated Aug 23, 2018

For compatibility issues related to

Fix non-deterministic tests

Updated Jun 15, 2018

Sometimes automatic tests are failing, not because there is an actual bug, but because the tests are fragile and fail randomly from time to time. The goal of this project is to list instances of non-deterministic tests and fix them.


Updated Sep 18, 2017

Overall project around maintenance and improvement of the codebase.


Updated Mar 9, 2018

A curated API for plugin writers.


Updated Sep 26, 2018

Reference manual, developer's documentation...