Hugo Herbelin

Results 127 issues of 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]...

needs: fixing
kind: fix
needs: rebase
needs: overlay
part: elaboration
stale

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

needs: fixing
kind: feature
part: notations

This improves commit 26a5b65df from PR #14797. Fixes #16303 - [x] Added / updated **test-suite**. - [x] Added **changelog**.

needs: fixing
kind: fix
kind: anomaly
part: unification

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: feature
needs: rebase
part: tactics
stale

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

part: notations
kind: enhancement

**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
needs: rebase
needs: overlay
stale

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

kind: cleanup
needs: rebase
needs: merge of dependency
stale

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