coq icon indicating copy to clipboard operation
coq copied to clipboard

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 developme...

Results 720 coq issues
Sort by recently updated
recently updated
newest added

Simplify some uses of `pr_global_env` by using `Termops.pr_global_env`.

needs: full CI

And: - coqdoc.py is rocqdoc.py - coqtop.py is rocqtop.py Many other renamings, all related to doc generation. `doc/tools/` is now mostly free of 'coq|Coq|COQ'. Some were not possible at this...

kind: cleanup
kind: infrastructure

I would be happy to have some attribute to control in which Coq versions some commands are executed in the spirit of a preprocessor directive. This could help in particular...

part: attributes
kind: wish

This goes surprisingly well in stdlib. Let's see what the bench says.

needs: full CI

interp_notation_as_global_reference_expanded returns the scope name, gotten from the key in the scope map. When checking a specific scope (`About "foo"%bar`) it is specified using it delimiter, and we would produce...

kind: fix
kind: user messages

Manual fixes: the well-parenthesized "match!" notations go at level 0, now is at level 1 with arg at level 6. Autodetect simple heuristic: - starts with ident (or ident-like keyword):...

kind: fix
needs: documentation
needs: changelog entry
part: ltac2

### Description of the problem The bench doesn't work for PRs having overlays. It should be possible to inspect the overlay files and pin the opam packages to the overlay...

kind: bug
part: bench

About print `(* mutable *)` after the type. Print also prints modules which mutated the value (like Ltac1).

Fixes / closes #20779 This fixes an issue with the resolution of canonical structures in presence of univ poly that did not register the right typing constraints. I'm not sure...

needs: full CI