| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-03 | Merge PR #12953: Add :math: around math | coqbot-app[bot] | |
| Reviewed-by: jfehrle Ack-by: JasonGross | |||
| 2020-09-03 | [bench] Only upload some files | Jason Gross | |
| We will now also record a listing of all files that we could have uploaded, in case we want to know what's available to upload in the future. | |||
| 2020-09-03 | [bench] Also upload the raw timing files, etc | Jason Gross | |
| 2020-09-03 | Fix incorrect debruijn handling when Record calls maybe_unify_params_in | Gaëtan Gilbert | |
| Fix #12887 | |||
| 2020-09-03 | Merge PR #12968: Replace `frozen` by `allowed` evars in evarconv, and delay them | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-09-03 | Merge PR #12956: Perform an inversion of control in hint validation for eapply. | coqbot-app[bot] | |
| Reviewed-by: mattam82 Ack-by: SkySkimmer Ack-by: ppedrot | |||
| 2020-09-03 | Merge PR #12876: Namegen.visible_ids: fixing what seems to be typos | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-09-03 | Merge PR #12973: Random cleanup around the data structures used in Equality | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2020-09-03 | Merge PR #12899: [bench] Update bench script with better urls and more info | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Reviewed-by: ppedrot | |||
| 2020-09-03 | Add Equations overlay | Maxime Dénès | |
| 2020-09-03 | Comment AllowedEvars API | Maxime Dénès | |
| 2020-09-02 | Adding change log for #12960. | Hugo Herbelin | |
| 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 | More efficient data structure for allowed evars | Maxime Dénès | |
| 2020-09-02 | Abstract type for allowed evars | Maxime Dénès | |
| 2020-09-02 | Replace `frozen` by `allowed` evars in evarconv, and delay them | Maxime Dénès | |
| This is a follow-up of #9062, which introduced a discrenpancy between the two unification engines. | |||
| 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 | Adding change log for #12946. | Hugo Herbelin | |
| 2020-09-02 | Fixes part 1 of #12908 (collision involving a lonely notation). | Hugo Herbelin | |
| Strangely, this was not yet noticed. Hiding of a scoped notation by a lonely notation should be checked at printing time. | |||
| 2020-09-02 | Document the Equality.equality type in the ML file. | Pierre-Marie Pédrot | |
| 2020-09-02 | Remove redundant data from the equality eliminator datatype. | Pierre-Marie Pédrot | |
| 2020-09-02 | Do not look for a quantified inductive type in intropattern injection. | Pierre-Marie Pédrot | |
| The code below checks that the term is an applied equality, so allowing non-trivially quantified inductive types would trigger an error right after. | |||
| 2020-09-02 | Use a dedicated type for equality elimination. | Pierre-Marie Pédrot | |
| In this mess of higher-order callbacks it helps sorting out the invariants of the structure. | |||
| 2020-09-02 | fix grepping for the Iris commit | Ralf Jung | |
| 2020-09-02 | CI: build Iris examples instead of lambda-Rust | Ralf Jung | |
| 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 | Perform an inversion of control in hint validation for eapply. | Pierre-Marie Pédrot | |
| We move the "verbose" case to the only point it is actually used. It is a bit unfortunate since it implies a bit of code duplication, but this should not affect runtime since the replaying only happens in case of a user-facing warning. | |||
| 2020-08-31 | Fix load_printers after zarith | Gaëtan Gilbert | |
| 2020-08-31 | Fix mangle names issue in induction | Gaëtan Gilbert | |
| Fix #12944 | |||
| 2020-08-31 | Fixes a freshness issue with induction (see comment in #12944). | Hugo Herbelin | |
| The names computed in consume_pattern were lost when calling intros_pattern_core. Moreover, the computation of names to avoid was done several time. We compute it once for all. | |||
| 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 | |||
