| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-07-15 | Compatibility of make-change-log with MacOS X whose "sed" does not support "\+". | Hugo Herbelin | |
| We make it compatible by expanding "[0-9]\+" into "[0-9][0-9]*". | |||
| 2020-07-13 | Merge PR #12681: tactics.rst: `Require A` is enough for `A`'s hints | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-07-11 | tactics.rst: `Require A` is enough for `A`'s hints | Paolo G. Giarrusso | |
| As the text says later: > Hints should only be made available when the module they are defined in is imported, not just required. | |||
| 2020-07-11 | Merge PR #12650: Recordops: unify struc_typ summary record and libobject ↵ | Pierre-Marie Pédrot | |
| entry struc_tuple Reviewed-by: ppedrot | |||
| 2020-07-11 | Merge PR #12646: Correctly readback blocked CaseInvert matches in VM/native | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-07-11 | Merge PR #12635: Correct comment and clarify constant | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-07-10 | Merge PR #12638: Some changes of representation in Tacred | Enrico Tassi | |
| Ack-by: backtracking Reviewed-by: gares | |||
| 2020-07-10 | Merge PR #12666: Add test for #10890 derive vs abstract | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-10 | Merge PR #12537: Take into account the existing delta-resolver when starting ↵ | Gaëtan Gilbert | |
| a new interactive module or module type Reviewed-by: SkySkimmer | |||
| 2020-07-09 | Merge PR #12542: Defined arbitrary base logarithms (Rlog) and added natural ↵ | Michael Soegtrop | |
| lemmas to the Real library Reviewed-by: MSoegtropIMC Ack-by: silene | |||
| 2020-07-09 | Add test for #10890 derive vs abstract | Gaëtan Gilbert | |
| 2020-07-09 | Overlay for removing struc_tuple | Gaëtan Gilbert | |
| 2020-07-09 | Recordops: unify struc_typ summary record and libobject entry struc_tuple | Gaëtan Gilbert | |
| This requires updating the parameter count at section end, I felt it was easier to do with rebuild_function but it could be done in discharge if needed. Incidentally fixes #12649. | |||
| 2020-07-09 | Merge PR #11836: [obligations] Functionalize Program state | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Ack-by: gares | |||
| 2020-07-08 | Merge PR #12627: Fix Canonical with universe polymorphism and primitive ↵ | Enrico Tassi | |
| projection Reviewed-by: ejgallego Ack-by: gares | |||
| 2020-07-08 | declare: Add [save_regular] API for obligation-ignoring proofs | Gaëtan Gilbert | |
| 2020-07-08 | [ci] Overlay for metacoq and rewriter | Emilio Jesus Gallego Arias | |
| 2020-07-08 | [declare] Allow obligations update on equations closing hook. | Emilio Jesus Gallego Arias | |
| This is also needed in equations. | |||
| 2020-07-08 | [obligations] Allow to simultaneously open a proof and add obligations | Emilio Jesus Gallego Arias | |
| 2020-07-08 | [obligations] Allow state-modifying hooks | Emilio Jesus Gallego Arias | |
| This is for use in Equations. At some point we should make all hook aware of state, but this should suffice for now. Note the comments as the role of hooks here, this may need further cleanup indeed. | |||
| 2020-07-08 | [obligations] Remove duplicate progmap_remove. | Emilio Jesus Gallego Arias | |
| This is already taken of by `declare_definition`, by consistency with the mutual case. | |||
| 2020-07-08 | [obligations] Functionalize Program state | Emilio Jesus Gallego Arias | |
| In our quest to unify all the declaration paths, an important step is to account for the state pertaining to `Program` declarations. Whereas regular proofs keep are kept in a stack-like structure; obligations for constants defined by `Program` are stored in a global map which is manipulated by almost regular open/close proof primitives. We make this manipulation explicit by handling the program state functionally, in a similar way than we already do for lemmas. This requires to extend the proof DSL a bit; but IMO changes are acceptable given the gain. Most of the PR is routine; only remarkable change is that the hook is called explicitly in `finish_admitted` as it had to learn about the different types of proof_endings. Note that we could have gone deeper and use the type system to refine the core proof type; IMO it is still too preliminary so it is better to do this step as an intermediate one towards a deeper unification. | |||
| 2020-07-08 | [declare] Generalize type of hooks. | Emilio Jesus Gallego Arias | |
| This is essential to allow hooks to modify state. | |||
| 2020-07-08 | Adding change log. | Hugo Herbelin | |
| 2020-07-08 | Adding test for #12525 (Search of lemmas in Include failing when in Module). | Hugo Herbelin | |
| 2020-07-08 | Merge PR #12612: docs(README.md): Update badge and links | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-08 | Merge PR #12654: Reindent ppvernac.ml | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-08 | Merge PR #12645: Cleanup Evarutil API | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego Reviewed-by: herbelin | |||
| 2020-07-08 | Merge PR #12652: Fix erroneous implicits-in-term warning | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego Reviewed-by: herbelin | |||
| 2020-07-08 | Preserve delta-resolver at Module and Module Type starting. | Hugo Herbelin | |
| The default value of the delta-resolver for name aliasing was reinitialized at Module and Module Type starting time. The existing resolver was saved but the saved value was not used in Safe_typing.constant_of_delta_kn_senv and Safe_typing.mind_of_delta_kn_senv. A possible fix could have been to take the saved resolver into account in Safe_typing.constant_of_delta_kn_senv and Safe_typing.mind_of_delta_kn_senv. We just try instead not to reinitialize it. This incidentally fixes #12525 (Search unable to see through an "Include" when in an ongoing "Module"). | |||
| 2020-07-08 | Remove Evarutil.new_evar_instance from the API. | Pierre-Marie Pédrot | |
| 2020-07-08 | Remove Evarutil.new_evar_from_context from the API. | Pierre-Marie Pédrot | |
| 2020-07-08 | Remove Evarutil.new_pure_evar_full from the API. | Pierre-Marie Pédrot | |
| 2020-07-08 | Small code simplification in Evarutil.new_evar. | Pierre-Marie Pédrot | |
| 2020-07-07 | Merge PR #12626: Fix Context with nonmaximplicit. | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-07 | Reindent ppvernac.ml | Gaëtan Gilbert | |
| It used to be a big functor but changed in 8c5adfd5acb883a3bc2850b6fc8c29d352a421f8 The functor indent is now incorrect. | |||
| 2020-07-07 | Fix erroneous implicits-in-term warning | Gaëtan Gilbert | |
| Fix #12651 | |||
| 2020-07-06 | Merge PR #11604: Primitive persistent arrays | Pierre-Marie Pédrot | |
| Ack-by: JasonGross Ack-by: SkySkimmer Ack-by: ejgallego Ack-by: gares Reviewed-by: ppedrot Ack-by: proux01 Ack-by: silene | |||
| 2020-07-06 | Correctly readback blocked CaseInvert matches in VM/native | Gaëtan Gilbert | |
| 2020-07-06 | Primitive persistent arrays | Maxime Dénès | |
| Persistent arrays expose a functional interface but are implemented using an imperative data structure. The OCaml implementation is based on Jean-Christophe Filliâtre's. Co-authored-by: Benjamin Grégoire <Benjamin.Gregoire@inria.fr> Co-authored-by: Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net> | |||
| 2020-07-06 | Merge PR #12622: Use goal cycling instead of manual evar generation order in ↵ | Gaëtan Gilbert | |
| internal_cut_rev Reviewed-by: SkySkimmer | |||
| 2020-07-05 | Further cleanup of dead code in the Reductionops API. | Pierre-Marie Pédrot | |
| 2020-07-05 | Remove the last use of the Stack module in Tacred. | Pierre-Marie Pédrot | |
| 2020-07-05 | Inline make_elim_fun in Tacred. | Pierre-Marie Pédrot | |
| We seize the opportunity to simplify the code and hoist out computations that can be avoided. | |||
| 2020-07-05 | Inline the Reductionops.fix_recarg function. | Pierre-Marie Pédrot | |
| It was only used in Tacred, and with a type that forced to perform a change of representation of stacks. | |||
| 2020-07-05 | Inline mutual recursion helpers in simpl implementation. | Pierre-Marie Pédrot | |
| This highlights static invariants about the function. | |||
| 2020-07-05 | Stop back-and-forth array to list conversions in simpl. | Pierre-Marie Pédrot | |
| 2020-07-05 | Fix Canonical with universe polymorphism and primitive projection | Gaëtan Gilbert | |
| Perhaps we should thread an evar map with the Var universes added through to cs_pattern_of_constr but that would be significantly more invasive. Fix #12528 | |||
| 2020-07-05 | Merge PR #12641: Windows build: use architecture dependent version of windres | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2020-07-05 | Defined arbitrary base logarithms (Rlog) and added natural lemmas concerning ↵ | Larry D. Lee Jr | |
| ln, exp, and Rlog to the Real library. Additionally made the real exponent notation nonlocal. | |||
