| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-20 | Merge PR #13248: Build all_stdlib.v in test suite makefile | coqbot-app[bot] | |
| Reviewed-by: ejgallego | |||
| 2020-11-20 | Merge PR #13265: Add support for general non-necessarily-recursive binders ↵ | coqbot-app[bot] | |
| in notations Reviewed-by: ejgallego Ack-by: Zimmi48 Ack-by: jfehrle | |||
| 2020-11-20 | Merge PR #13352: Configure default value of -native-compiler | coqbot-app[bot] | |
| Reviewed-by: erikmd Reviewed-by: silene Ack-by: mattam82 Ack-by: Blaisorblade Ack-by: gares Ack-by: Zimmi48 Ack-by: SkySkimmer Ack-by: ejgallego | |||
| 2020-11-20 | Tests for notations with general single (non-recursive) binders. | Hugo Herbelin | |
| 2020-11-20 | [CI] Deactivate native-compiler for a few tests that fail with it | Pierre Roux | |
| 2020-11-20 | [CI] Update coq_makefile | Pierre Roux | |
| 2020-11-20 | Merge PR #12965: Fixes #9569: in notations with binders, prevent collisions ↵ | coqbot-app[bot] | |
| between variable and non-qualified global references Reviewed-by: ejgallego Ack-by: maximedenes Ack-by: gares | |||
| 2020-11-20 | Build all_stdlib.v in test suite makefile | Gaëtan Gilbert | |
| instead of recursive make | |||
| 2020-11-20 | Merge PR #13305: Only lower inductives to Prop if the type is syntactically ↵ | Pierre-Marie Pédrot | |
| an arity. Reviewed-by: ppedrot | |||
| 2020-11-20 | Merge PR #13360: Fix incorrect name refreshing when interning a generalized ↵ | coqbot-app[bot] | |
| binder Reviewed-by: herbelin | |||
| 2020-11-20 | Merge PR #13386: Fixes #9971: a useless situation where the type of a ↵ | coqbot-app[bot] | |
| primitive projection was wrongly supposed to be already inferred Reviewed-by: gares | |||
| 2020-11-20 | Merge PR #13371: Extend hack to use postponed constraints in retyping to ↵ | coqbot-app[bot] | |
| template poly Reviewed-by: gares Reviewed-by: herbelin | |||
| 2020-11-19 | Fixes #9971: expand_projections failing on primitive projections of unknown ↵ | Hugo Herbelin | |
| type. This was a case where expand_projections was calling find_mrectype which was expecting the argument of the projection to be an inductive. We could have ensured that this type is at least the appropriate inductive applied to fresh evars, but this expand_projections was in practice used for checking the applicability of canonical structures and the unifiability of the parameters of the projections is anyway a consequence of the unifiability of the principal argument of the projections. So, the latter is enough. | |||
| 2020-11-19 | Merge PR #12959: Improve the bytecode interpreter | Pierre-Marie Pédrot | |
| Ack-by: ppedrot Reviewed-by: proux01 | |||
| 2020-11-19 | Merge PR #12984: [printing] Order notations by matching precision first, and ↵ | coqbot-app[bot] | |
| then by last imported Reviewed-by: Zimmi48 Ack-by: RalfJung Ack-by: gares | |||
| 2020-11-18 | [attributes] Add output test suite for errors, improve error printing. | Emilio Jesus Gallego Arias | |
| 2020-11-18 | [attributes] Deprecate `attr(true)` syntax in favor of booelan attributes. | Emilio Jesus Gallego Arias | |
| We introduce a warning so boolean attributes are expected to be of the form `attr={yes,no}` or just `attr` (for `yes`). We update the documentation, test-suite, and changelog. | |||
| 2020-11-18 | Add more explicit tests for next_up and next_down. | Pierre Roux | |
| 2020-11-18 | Merge PR #12765: In recursive notations, accept partial application over the ↵ | coqbot-app[bot] | |
| recursive pattern Reviewed-by: gares Ack-by: maximedenes Ack-by: jfehrle | |||
| 2020-11-18 | Merge PR #13341: Finish fixing setoid rewrite under anonymous lambdas ↵ | Pierre-Marie Pédrot | |
| (hopefully) Reviewed-by: ppedrot | |||
| 2020-11-18 | In recursive notations, accept partial application over the recursive pattern. | Hugo Herbelin | |
| This allows e.g. to support a notation of the form "x <== y <== z <= t" standing for "x <= y /\ y <= z /\ z <= t". | |||
| 2020-11-17 | Merge PR #13390: Intern application arguments in left-to-right order | coqbot-app[bot] | |
| Reviewed-by: herbelin | |||
| 2020-11-17 | A reimport of notations now put the corresponding notations again in front. | Hugo Herbelin | |
| 2020-11-17 | For printing, ordering notations by precision of the pattern. | Hugo Herbelin | |
| This relies on finer-than partial order check with. In particular: - number and order of notation metavariables does not matter - take care of recursive patterns inclusion | |||
| 2020-11-17 | Merge PR #12653: Syntax for specifying cumulative inductives | coqbot-app[bot] | |
| Reviewed-by: mattam82 Reviewed-by: maximedenes Reviewed-by: jfehrle Ack-by: gares Ack-by: Zimmi48 Ack-by: ppedrot | |||
| 2020-11-16 | Merge PR #13384: Warn on hints without an explicit locality | coqbot-app[bot] | |
| Reviewed-by: Zimmi48 | |||
| 2020-11-16 | Fix #9569 (notations collect the spine binding variables at printing time). | Hugo Herbelin | |
| This allows to know which global references whose basename may be unexpectedly caught need to be qualified. Note: the alternative strategy, which is sometimes used, of renaming the binding variables so as to avoid collisions with the basename of a global reference is somehow less nice. | |||
| 2020-11-16 | Merge PR #13380: Fixing the "IllTypedInstance" anomaly part of #5512 | coqbot-app[bot] | |
| Reviewed-by: gares | |||
| 2020-11-16 | Merge PR #12690: Mini-fix of Locate for recursive notations using named ↵ | coqbot-app[bot] | |
| variables. Reviewed-by: ejgallego Ack-by: ppedrot Ack-by: SkySkimmer | |||
| 2020-11-16 | Fix incorrect name refreshing when interning a generalized binder | Gaëtan Gilbert | |
| Fix #13249 | |||
| 2020-11-16 | Avoid exposing an internal names when "intros _ H" fails. | Hugo Herbelin | |
| 2020-11-16 | Merge PR #13373: Fixes #13363: in pose_all_metas_as_evars, use the context ↵ | coqbot-app[bot] | |
| of the definition of the metas Reviewed-by: mattam82 | |||
| 2020-11-16 | Merge PR #13387: Fixes #12348: de Bruijn indices bug in the imitation part ↵ | coqbot-app[bot] | |
| of unification Reviewed-by: mattam82 | |||
| 2020-11-16 | Merge PR #13188: Default disable automatic generalization of Instance type | Pierre-Marie Pédrot | |
| Ack-by: Blaisorblade Reviewed-by: JasonGross Reviewed-by: Zimmi48 Ack-by: jfehrle Reviewed-by: ppedrot | |||
| 2020-11-16 | Merge PR #12685: Propagating scope information in indirect application to a ↵ | Pierre-Marie Pédrot | |
| reference. Ack-by: SkySkimmer Reviewed-by: ppedrot | |||
| 2020-11-16 | Fix test-suite. | Pierre-Marie Pédrot | |
| 2020-11-16 | Merge PR #13388: Export locality for all hint commands | coqbot-app[bot] | |
| Reviewed-by: silene Reviewed-by: gares Reviewed-by: Zimmi48 | |||
| 2020-11-16 | Fixing the "IllTypedInstance" anomaly part of #5512. | Hugo Herbelin | |
| It remains to accept resolving Type(u)<=Prop for u arbitrary sort variable. | |||
| 2020-11-16 | Extend hack to use postponed constraints in retyping to template poly | Gaëtan Gilbert | |
| See 742ef62fe8050a6865d06bd644e30cbec0e7eb02 Fix #13366 Fix #9809 | |||
| 2020-11-16 | Finish fixing setoid rewrite under anonymous lambdas (hopefully) | Gaëtan Gilbert | |
| Fix #13246 Not sure if this is the right thing to do, but it seems to work. | |||
| 2020-11-16 | Only lower inductives to Prop if the type is syntactically an arity. | Gaëtan Gilbert | |
| Fix #13300 | |||
| 2020-11-16 | Syntax for specifying cumulative inductives | Gaëtan Gilbert | |
| 2020-11-16 | Merge PR #13290: Grant #13278: computation of return predicate takes care of ↵ | coqbot-app[bot] | |
| sort elimination constraints Reviewed-by: gares | |||
| 2020-11-15 | Intern application arguments in left-to-right order | Gaëtan Gilbert | |
| This makes it so that we have an application `h a b` with both `a` and `b` unbound, `a` is the one that is reported (parent commit with my current compiler setup reports `b` first, and the code does not define which it should be). Ideally we would report both but that requires more code. | |||
| 2020-11-15 | Ensuring the body of the notation in Locate is printed at level 0. | Hugo Herbelin | |
| This is consistent with the syntax of Notation and is (IMO) clearer. | |||
| 2020-11-15 | Adding support for Locate "( x , y )". | Hugo Herbelin | |
| It finds "( x , y , .. , z )". Co-authored-by: Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net> | |||
| 2020-11-15 | Fixing Locate for recursive notations with names. | Hugo Herbelin | |
| E.g. Locate "(x , y , .. , z )" now works while only Locate "(_ , _ , .. , _ )" was working before. This also fixes a confusion between a variable and its anonymization into _, wrongly finding notations mentioning '_'. Co-authored-by: Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net> | |||
| 2020-11-15 | Merge PR #13308: Address #13304: in coqdoc, clearly distinguish block ↵ | Li-yao Xia | |
| verbatim from inline verbatim Reviewed-by: Lysxia | |||
| 2020-11-15 | Fixes #12348: long-standing de Bruijn indices bug in imitation ↵ | Hugo Herbelin | |
| (solve_simple_eqn). The bug was that an assumption could be interpreted as a local definition and wrongly expanded. It triggered rarely because it involved mixing let-ins and local assumptions + imitation under binders. | |||
| 2020-11-15 | Merge PR #13383: Fixes #11816: using {wf ...} in a local fixpoint is an ↵ | coqbot-app[bot] | |
| error, not an anomaly Reviewed-by: ejgallego | |||
