| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-02 | Fixes #9403 and #10803 (missing flattening of nested applications in notations). | Hugo Herbelin | |
| The bugs involved: - a notation with a subterm in position of function of an application - use of this notation in another notation creating a non-flattened application In particular, this fooled "find_appl_head" (for #10803) and the translation from GApp to NApp (for #9403). We fix the translation NApp -> GApp (since glob_constr is supposed to have its applications flattened). | |||
| 2020-09-02 | Merge PR #12943: Move Elim-specific code | Hugo Herbelin | |
| Ack-by: SkySkimmer Reviewed-by: herbelin | |||
| 2020-09-02 | Remove the opening of CErrors in Elim. | Pierre-Marie Pédrot | |
| 2020-09-02 | Code deduplication in Elim. | Pierre-Marie Pédrot | |
| 2020-09-02 | Factorize the only uses of internal API in Elim for Inv. | Pierre-Marie Pédrot | |
| 2020-09-02 | Make the Elim.branch_args type opaque. | Pierre-Marie Pédrot | |
| 2020-09-02 | Further remove the type Elim.branch_assumptions. | Pierre-Marie Pédrot | |
| Only one field was used throughout the code base. | |||
| 2020-09-02 | Remove unused API from Elim. | Pierre-Marie Pédrot | |
| 2020-09-02 | Merge PR #12883: Use a faster algorithm to check for class existence. | coqbot-app[bot] | |
| Reviewed-by: mattam82 | |||
| 2020-09-01 | Merge PR #12872: Unify the shelves | Pierre-Marie Pédrot | |
| Reviewed-by: SkySkimmer Reviewed-by: gares Ack-by: mattam82 Reviewed-by: ppedrot | |||
| 2020-09-01 | Unify the shelves | Maxime Dénès | |
| Before this patch, the proof engine had three notions of shelves: - A local shelf in `proofview` - A global shelf in `Proof.t` - A future shelf in `evar_map` This has lead to a lot of confusion and limitations or bugs, because some components have only a partial view of the shelf: the pretyper can see only the future shelf, tactics can see only the local and future shelves. In particular, this refactoring is needed for #7825. The solution we choose is to move shelf information to the evar map, as a shelf stack (for nested `unshelve` tacticals). Closes #8770. Closes #6292. Co-authored-by: Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net> | |||
| 2020-09-01 | Merge PR #12892: Update update_global_env usage | Pierre-Marie Pédrot | |
| Reviewed-by: ejgallego Reviewed-by: gares Reviewed-by: ppedrot | |||
| 2020-09-01 | Merge PR #12961: [declare] Return both declared constants in Derive path. | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer | |||
| 2020-09-01 | Merge PR #12962: Add zarith to the include path for ocamldebug-coq | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer | |||
| 2020-08-31 | Add zarith to the include path for ocamldebug-coq | Jasper Hugunin | |
| 2020-08-31 | [declare] Return both declared constants in Derive path. | Emilio Jesus Gallego Arias | |
| 2020-08-31 | Merge PR #12958: Fix load_printers after zarith | coqbot-app[bot] | |
| Reviewed-by: ejgallego | |||
| 2020-08-31 | Update update_global_env usage | Gaëtan Gilbert | |
| - take just a ugraph instead of the whole env - rename to update_sigma_univs - push global env lookup a bit further up - fix vernacinterp call to update all surrounding proofs, not just the top one - flip argument order for nicer partial applications | |||
| 2020-08-31 | Merge PR #12875: Further extensions of About wrt Arguments and renaming | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer Ack-by: herbelin | |||
| 2020-08-31 | Merge PR #12935: Drop opaque bodies of abstracted definitions. | coqbot-app[bot] | |
| Reviewed-by: SkySkimmer | |||
| 2020-08-31 | Fix load_printers after zarith | Gaëtan Gilbert | |
| 2020-08-31 | Use a faster algorithm to check for class existence. | Pierre-Marie Pédrot | |
| There is a hidden invariant that guarantees that the class index and its reference field are the same. | |||
| 2020-08-31 | Move elim-specific code from Tacticals to Elim. | Pierre-Marie Pédrot | |
| No reason to have them there. | |||
| 2020-08-30 | Merge PR #12952: Fix rendering of -> in micromega | coqbot-app[bot] | |
| Reviewed-by: jfehrle | |||
| 2020-08-30 | Fix rendering of -> in micromega | Jason Gross | |
| 2020-08-30 | Merge PR #12934: Enrich `evar_map` printer with future goals stack | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-08-29 | Merge PR #12929: Make abstract compatible with mangle names | Pierre-Marie Pédrot | |
| Reviewed-by: jashug Reviewed-by: ppedrot | |||
| 2020-08-29 | Merge PR #12939: Fix configure check for zarith | coqbot-app[bot] | |
| Reviewed-by: gares | |||
| 2020-08-29 | Fix configure check for zarith | Gaëtan Gilbert | |
| Fix #12938 | |||
| 2020-08-28 | Merge PR #12890: ring: generate fresh names for lemmas | coqbot-app[bot] | |
| Reviewed-by: herbelin Reviewed-by: maximedenes Ack-by: SkySkimmer | |||
| 2020-08-28 | Merge PR #11742: [numeral] [plugins] Remove Coq's `Bigint` module in favor ↵ | coqbot-app[bot] | |
| of ZArith. Reviewed-by: SkySkimmer Reviewed-by: Zimmi48 Reviewed-by: liyishuai Ack-by: MSoegtropIMC Ack-by: ejgallego Ack-by: maximedenes Ack-by: proux01 Ack-by: vbgl | |||
| 2020-08-28 | Merge PR #12933: Add test for past anomaly | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-08-28 | Merge PR #12932: par: print relevant subgoal when failing | coqbot-app[bot] | |
| Reviewed-by: gares | |||
| 2020-08-28 | Drop opaque bodies of abstracted definitions. | Pierre-Marie Pédrot | |
| This should save us a lot of useless hashconsing. This change should not be observable because outside of the proof, the abstracted definition will be either inlined or redefined with the body coming from the side-effect. | |||
| 2020-08-28 | Enrich `evar_map` printer with future goals stack | Maxime Dénès | |
| This is a useful for debugging. | |||
| 2020-08-28 | Name saved goals in name_mangling test | Gaëtan Gilbert | |
| Should be more robust with async proofs | |||
| 2020-08-28 | Clarify variable names in abstract implementation | Gaëtan Gilbert | |
| It makes no sense to call the context from the goal "global" | |||
| 2020-08-28 | Make abstract compatible with mangle names | Gaëtan Gilbert | |
| Fix #12928 Fix #3146 | |||
| 2020-08-28 | Adding overlay for coq-elpi. | Hugo Herbelin | |
| 2020-08-28 | About: Add a mention that arguments have been renamed, if ever it is the case. | Hugo Herbelin | |
| See https://github.com/coq/coq/pull/12875#issuecomment-679190489. | |||
| 2020-08-28 | Where there are several lists of implicit arguments, don't pretend names matter. | Hugo Herbelin | |
| That is, in "About", use _ for the variables of the extra lists. See discussion at https://github.com/coq/coq/pull/12875#issuecomment-679190489. | |||
| 2020-08-28 | Do not write "rename" for arguments in About, since these arguments are ↵ | Hugo Herbelin | |
| validated. | |||
| 2020-08-28 | When printing the type in About, use the renamed arguments. | Hugo Herbelin | |
| 2020-08-28 | When reporting an implicit argument error on a rename argument, use the ↵ | Hugo Herbelin | |
| renaming. Example: > Arguments id [B] {b} : rename. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: Argument B is a trailing implicit, so it can't be declared non maximal. Please use { } instead of [ ]. | |||
| 2020-08-28 | In "About", print all arguments, even if it is trailing list of _. | Hugo Herbelin | |
| 2020-08-28 | Add test for past anomaly | Gaëtan Gilbert | |
| Close #5703 I have no idea when this got fixed. | |||
| 2020-08-28 | par: print relevant subgoal when failing | Gaëtan Gilbert | |
| Fix (partial) #5502 | |||
| 2020-08-28 | Merge PR #12924: Remove meta-based refiner code in ssr | coqbot-app[bot] | |
| Reviewed-by: gares | |||
| 2020-08-28 | Merge PR #12632: [state] A few nits after consolidation of state. | coqbot-app[bot] | |
| Reviewed-by: gares Ack-by: SkySkimmer Ack-by: ejgallego | |||
| 2020-08-27 | [zarith] Changelog | Emilio Jesus Gallego Arias | |
