| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2020-08-30 | Add :math: around math | Jason Gross | |
| 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 | |||
