coq
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...
This is an in-progress PR to port the test suite to Dune. Main design principles are: - use the standard `runtest` infrastructure, and declare all the dependencies correctly so the...
**Kind:** feature This extends #703 on selective deactivation of notations by adding: - concrete syntax for deactivation/reactivation - registration in vo files - support for deactivation of abbreviations Added: Now...
If there was already an account in .mailmap, I preferred the one already present. If there was not, I preferred whichever account had more commits. Additions I'm unsure about: -...
This improves commit 26a5b65df from PR #14797. Fixes #16303 - [x] Added / updated **test-suite**. - [x] Added **changelog**.
#### Description of the problem ```coq Ltac foo := match goal with H := context[nat] |- _ => idtac end. Set Printing All. Print Ltac foo. (* Ltac foo :=...
#### Description of the problem ```coq Fixpoint fact (n : nat) := match n with 0 => 1 | S n' => n * fact n' end. Goal forall m...
#### Description of the problem Like #16358 ```coq Fixpoint fact (n : nat) := match n with 0 => 1 | S n' => n * fact n' end. Goal...
Note: the issue was created automatically with bugzilla2github tool Original bug ID: BZ#4810 From: @JasonGross Reported version: 8.6 CC: @barras, @silene, @herbelin, @mattam82, @ppedrot
As I understand it, https://github.com/coq/coq/blob/27c8770d4e92a763c382e0ec2585d04eaa95c49f/user-contrib/Ltac2/Constr.v#L92-L95 https://github.com/coq/coq/blob/27c8770d4e92a763c382e0ec2585d04eaa95c49f/plugins/ltac2/tac2core.ml#L708-L738 is linear in the size of the existing context, and this means that folding it over a list results in quadratic behavior. I'd like...