| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-04 | Merge PR #9996: Fix #5752: `Hint Mode` ignored for type classes that appear ↵ | Pierre-Marie Pédrot | |
| as assumptions Ack-by: RalfJung Ack-by: SkySkimmer Reviewed-by: Zimmi48 Ack-by: maximedenes Reviewed-by: ppedrot Ack-by: robbertkrebbers | |||
| 2019-05-03 | Fix #9994: `revert dependent` is extremely slow. | Pierre-Marie Pédrot | |
| We add a fast path when generalizing over variables. | |||
| 2019-05-02 | Test case for #5752 | Maxime Dénès | |
| 2019-04-29 | Fix variant of #9344 for native_compute | Maxime Dénès | |
| 2019-04-29 | Fix #9344, #9348: incorrect unsafe to_constr in vnorm | Gaëtan Gilbert | |
| 2019-04-05 | [native compiler] Fix critical bug with primitive projections | Maxime Dénès | |
| Since e1e7888, stuck projections were not computed correctly. Fixes #9684 | |||
| 2019-04-03 | Merge PR #8638: Remove -compat 8.7 | Théo Zimmermann | |
| Reviewed-by: Zimmi48 Reviewed-by: ejgallego Reviewed-by: jfehrle Ack-by: maximedenes Reviewed-by: ppedrot | |||
| 2019-04-02 | Merge PR #8984: Declare initial hint databases in prelude | Pierre-Marie Pédrot | |
| Ack-by: JasonGross Reviewed-by: ppedrot | |||
| 2019-04-02 | Remove -compat 8.7 | Jason Gross | |
| This removes various compatibility notations. Closes #8374 This commit was mostly created by running `./dev/tools/update-compat.py --release`. There's a bit of manual spacing adjustment around all of the removed compatibility notations, and some test-suite updates were done manually. The update to CHANGES.md was manual. | |||
| 2019-04-02 | Merge PR #9659: Fix #9652: rewrite fails to detect lack of progress | Emilio Jesus Gallego Arias | |
| Ack-by: SkySkimmer Reviewed-by: ejgallego Reviewed-by: ppedrot | |||
| 2019-03-30 | Error when [foo.(bar)] is used with nonprojection [bar] | Gaëtan Gilbert | |
| (warn if bar is a nonprimitive projection) | |||
| 2019-03-27 | Merge PR #9837: Fix some critical-bugs informations | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2019-03-26 | Fix reproduction info for some past critical bugs | Gaëtan Gilbert | |
| - test-suite/bugs/closed/xx.v renamed to .../bug_xx.v - test-suite/failure/inductive4.v is now .../inductive.v - repro for #4157 now added to the repo (it was in an unmerged commit on @herbelin's repo) - commit message of 244d7a9aa contains a repro for its bug (I didn't bother adding to the test suite as a return of the bug could just as well use different strings so the specific repro wouldn't test anything useful) | |||
| 2019-03-26 | [evarconv] solve_simple_eqn is weaker than miller pattern (fix #9663) | Enrico Tassi | |
| In particular evar_eqappr_x tries to find a miller pattern on both sides, while the fast path for evars tries solve_simple_eqn in one direction only. So if you have (Evar-not-miller = Evar-miller) the code was not trying to solve the RHS. | |||
| 2019-03-26 | Declare initial hint databases in prelude | Maxime Dénès | |
| Previously, they were hard-wired in the ML code. | |||
| 2019-03-25 | Fix #9652: rewrite fails to detect lack of progress | Gaëtan Gilbert | |
| 2019-03-22 | Merge PR #9602: [kernel] termination checking: backtrack on stuck case, fix, ↵ | Maxime Dénès | |
| proj Ack-by: gares Reviewed-by: mattam82 Reviewed-by: maximedenes | |||
| 2019-03-14 | Test for SkySkimmer/coq#13 | Gaëtan Gilbert | |
| (NB: this needs relevance mark fixing) | |||
| 2019-03-14 | Add a non-cumulative impredicative universe SProp. | Gaëtan Gilbert | |
| Note currently it's impossible to define inductives in SProp because indtypes.ml and the pretyper aren't fully plugged. | |||
| 2019-03-12 | Merge PR #9632: Fix #9631: Instance: anomaly grounding non evar-free term | Emilio Jesus Gallego Arias | |
| Ack-by: SkySkimmer Reviewed-by: ejgallego Ack-by: ppedrot | |||
| 2019-03-12 | Merge PR #9596: Fix #9595: missing non-primitive-record warning with 0 field ↵ | Emilio Jesus Gallego Arias | |
| record Reviewed-by: ejgallego | |||
| 2019-02-26 | Fix #9526: Registering inductives for primitive integers doesn't check enough | Maxime Dénès | |
| 2019-02-25 | add testcase for primitive projection | Enrico Tassi | |
| 2019-02-25 | Fix #9631: Instance: anomaly grounding non evar-free term | Gaëtan Gilbert | |
| 2019-02-25 | add testcase for fix | Enrico Tassi | |
| 2019-02-25 | add test case for "match" | Enrico Tassi | |
| 2019-02-22 | Merge PR #9364: Apply implicit binders to Hypothesis inside sections. | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2019-02-22 | Merge PR #9576: [library] Remove `-boot` option. | Enrico Tassi | |
| Reviewed-by: SkySkimmer Ack-by: ejgallego Reviewed-by: gares | |||
| 2019-02-22 | Apply implicit binders to Hypothesis inside sections. | Jasper Hugunin | |
| 2019-02-22 | Merge PR #9314: Enrich implicits for instances | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2019-02-22 | [library] Remove `-boot` option. | Emilio Jesus Gallego Arias | |
| The `-boot` option was used to: - suppress loading of the rc_file - allow to save modules with prefix `Coq` There is no good reason disable saving of modules with `Coq` prefix by default, thus we remove this option. Fixes: #9575 | |||
| 2019-02-19 | Fix #9595: missing non-primitive-record warning with 0 field record | Gaëtan Gilbert | |
| 2019-02-18 | Merge PR #9306: Remove Printing Primitive Projection Compatibility | Maxime Dénès | |
| Ack-by: SkySkimmer Reviewed-by: Zimmi48 Reviewed-by: mattam82 Reviewed-by: maximedenes Reviewed-by: ppedrot | |||
| 2019-02-18 | Merge PR #9509: Fix #9508: Unexpected interaction between implicit arguments ↵ | Maxime Dénès | |
| and primititive projections Reviewed-by: maximedenes | |||
| 2019-02-17 | Merge PR #9528: Fix #9527: unknown evar in nonterminating [fix] error. | Pierre-Marie Pédrot | |
| Reviewed-by: gares Reviewed-by: ppedrot | |||
| 2019-02-14 | Merge PR #9502: Remove nondeterministic tests | Théo Zimmermann | |
| Reviewed-by: JasonGross Reviewed-by: Zimmi48 | |||
| 2019-02-13 | more tests | Enrico Tassi | |
| 2019-02-13 | Fix #9432: canonical structure and coercion accept universe binders. | Gaëtan Gilbert | |
| (when defining a new constant) | |||
| 2019-02-11 | Fix #9508: Unexpected interaction between implicit arguments and primitive ↵ | Pierre-Marie Pédrot | |
| projections. This was due to an involuntary capture of a variable name. | |||
| 2019-02-11 | Fix #9527: unknown evar in nonterminating [fix] error. | Gaëtan Gilbert | |
| 2019-02-08 | Merge PR #9410: Make `Program` a regular attribute | Matthieu Sozeau | |
| Ack-by: SkySkimmer Reviewed-by: aspiwack Reviewed-by: ejgallego Reviewed-by: gares Reviewed-by: mattam82 Ack-by: maximedenes | |||
| 2019-02-07 | Remove nondeterministic tests | Gaëtan Gilbert | |
| Close #5982 #7388 #7483 #9497 | |||
| 2019-02-06 | Avoid eqn when generating name in induction_gen. | Jasper Hugunin | |
| Fixes #9494. Was failing with "Cannot create self-referring hypothesis" when the generated name equaled the eqn. | |||
| 2019-02-05 | Make Program a regular attribute | Maxime Dénès | |
| We remove all calls to `Flags.is_program_mode` except one (to compute the default value of the attribute). Everything else is passed explicitely, and we remove the special logic in the interpretation loop to set/unset the flag. This is especially important since the value of the flag has an impact on proof modes, so on the separation of parsing and execution phases. | |||
| 2019-02-04 | Enrich implicits for instances | Jasper Hugunin | |
| For compatibility, also * Adjust implicits on equiv_transitivity and equiv_symmetry, and in some closed bugs * Add overlay for HoTT setting Arguments on some instances. | |||
| 2019-02-04 | Merge PR #9317: Restrict universes in records. | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Reviewed-by: mattam82 Reviewed-by: ppedrot | |||
| 2019-02-04 | Merge PR #9368: Discard argument names of section variables on section close | Pierre-Marie Pédrot | |
| Reviewed-by: gares Reviewed-by: ppedrot | |||
| 2019-02-04 | Merge PR #9454: Fix off-by-one error in nat syntax warnings | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2019-02-04 | Merge PR #9452: [proof] optimize proof always works on incomplete proofs | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Ack-by: ejgallego Ack-by: gares Reviewed-by: ppedrot | |||
| 2019-02-04 | Merge PR #9291: Do not take universes into account in lia reification. | Frédéric Besson | |
| Reviewed-by: fajb | |||
