Hugo Herbelin
Hugo Herbelin
**Kind:** bug fix Fixes / closes #9412 This is a quick fix (which will have to be adapted on top of #12272). - [X] Added / updated test-suite - [X]...
**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...
This improves commit 26a5b65df from PR #14797. Fixes #16303 - [x] Added / updated **test-suite**. - [x] Added **changelog**.
Hi, the idea of an introduction pattern following the `'pat`-style quantification is in the air for some time. This PR is proposing a (very) raw first proof of concept. Basic...
**Kind**: enhancement This is an experimental change of heuristic about when a notation defined using the `Notation "..." := ...` syntax is liable to modify a generic printing rule. The...
**Kind:** cleanup This is part 2 of proposal at #15562. It includes: - removal redundancy between termops and econstr - move of `it_mkLambda`/`it_mkProd` combinators from `termops.ml` to `eConstr.ml` when on...
**Kind:** cleanup Fixes / closes #15562 This organizes the naming of functions for destructing/constructing abstractions or products wrt contexts around the schemes "{decompose_,strip_,}{lam,prod}{_n,}{_assum,_decls,}{_red,}" and "dest{Lambda,Prod}{_red,}". See #15562 for details. Better...
Hi, I'm writing in relation with a CoqIDE issue coq/coq#5773. The `_CoqProject` file supports a syntax `-arg` which is not documented in the Coq reference manual but which we fortunately...
To fix coq/coq#16303, we enforce the stronger invariant on Evarsolve.check_evar_instance that the evar is not yet defined at the time we check the well-typing of its instance. This PR enforces...
To be merged synchronously with coq/coq#15582.