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

This commit adds the ~2000 non-spacing marks into the IdentPart category. This includes all the combining marks, and thus fixes #19512. This also means that characters in the range 1DC0-1DFF...

kind: fix
needs: changelog entry
part: parser
needs: full CI

### Description of the problem Coq accepts Unicode characters with embedded diacritics as identifier characters. Coq also accepts characters from the Combining Diacritical Marks Supplement block (0x1DC0 roughly through 0x1DFF)...

kind: bug
part: parser

### Description of the problem The magic function below should be extracted as "let rec magic x = magic x". Instead it is extracted as "let rec magic = magic"...

part: extraction
kind: bug

### Description of the problem When defining mutual fixpoints at toplevel, the first fixpoint can be extracted but trying to extract the second one triggers an anomaly. Error: Anomaly "reference...

part: extraction
kind: bug

### Description of the problem `Hint Resolve` is a little overeager and finds multiple possible patterns for hints whose type ends in definitional classes. `Existing Instance` does not have this...

part: typeclasses
kind: bug
needs: triage

This file uses a lot shadowing, which makes it hard to understand. Suffix top-level functions that return `_ Ftactic.t` with "_ftactic" instead of using shadowing (this way the external interface...

needs: rebase
needs: full CI

For example: ``` Hint Extern 1 => split : plus. Goal 1=1 /\ 1=1 /\ 1=1 /\ 1=1. info_auto 10 with nocore plus. (* info auto: *) split. split. split....

needs: rebase
part: tactics
kind: usability
needs: full CI

With #19092 and #19322, we can now see `Derive` statements as non-recursive telescopic blocks of theorems and take the standard now-unified route in use for `Definition` and `Theorem`. As a...

kind: cleanup
needs: rebase
part: derive
request: full CI
needs: full CI

### Description of the problem https://github.com/coq/coq/pull/19049 introduced new warnings. These warnings should be disabled for "printing only" notations since parsing is irrelevant there. This issue shows up with the proofmode...

part: notations
kind: bug

### Description of the problem I am getting a warning about incompatible notation, but it is not clear to me why the notation should be incompatible, and the notation has...

part: notations
kind: bug