| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-02 | Cleanup tactic_option a bit | Gaëtan Gilbert | |
| 2020-04-02 | Merge pull request #11993 from olaure01/ollibs-wfnat-changelog | Anton Trunov | |
| [stdlib] Add changelog for PR #11335 | |||
| 2020-04-01 | Merge PR #9803: Adding more trigonometry in Reals | Hugo Herbelin | |
| Ack-by: MSoegtropIMC Ack-by: Zimmi48 Ack-by: herbelin | |||
| 2020-04-01 | Merge pull request #11946 from olaure01/ollibs-permutation | Anton Trunov | |
| [stdlib] Add complementary results about Permutation | |||
| 2020-04-01 | Add changelog for PR #11249 | Olivier Laurent | |
| 2020-04-01 | Merge PR #10592: coqdoc: Add a new `details' environment for coqdoc | Lysxia | |
| Reviewed-by: Lysxia Reviewed-by: Zimmi48 | |||
| 2020-04-01 | Add changelog for PR #11335 | Olivier Laurent | |
| 2020-04-01 | - Adjusted definitions and lemmas for asin and acos to what has been discussed | Michael Soegtrop | |
| - Added derivative for asin and acos - Added a few additional trigonometry lemmas - Added Lemmas for the derivative of a decreasing inverse function - Did some cleanup (move lemmas to the files where they belong) | |||
| 2020-04-01 | - Addition to the Reals theory : | thery | |
| - minus: lemmas `Rminus_eq_0` and `Rmult_minus_distr_r` - sin : sin_inj - cos : cos_inj - sqrt : lemmas `pow2_sqrt` and `inv_sqrt` - atan : lemmas `tan_inj`, `atan_eq0`, `atan_tan` and `tan_atan` - asin : definition and some basic properties - acos : definition and some basic properties | |||
| 2020-04-01 | Add complementary results about Permutation | Olivier Laurent | |
| 2020-04-01 | add tests for notations with sigma types | Olivier Laurent | |
| 2020-04-01 | [micromega] use Coqlib.lib_ref to get Coq constants. | Frédéric Besson | |
| 2020-04-01 | Merge PR #11306: Centralize the flag handling native compilation. | Maxime Dénès | |
| Ack-by: SkySkimmer Reviewed-by: maximedenes | |||
| 2020-04-01 | Merge PR #11873: python3 script does not need to import from the future | Emilio Jesus Gallego Arias | |
| Reviewed-by: JasonGross | |||
| 2020-04-01 | Merge PR #11945: Fix #11941: anomaly in equality schemes | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego Reviewed-by: ppedrot | |||
| 2020-04-01 | Merge PR #11960: Docgram use new no update option | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-04-01 | Merge PR #11971: [ci] Run bignums' tests | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-04-01 | Merge pull request #11880 from Lysxia/iter | Anton Trunov | |
| NArith, PArith: Add facts about iter | |||
| 2020-04-01 | [lib] Remove custom backtrace destroying finalizers | Emilio Jesus Gallego Arias | |
| in favor of the one in the OCaml standard library. | |||
| 2020-03-31 | Merge PR #11933: Fix calling test suite makefile with a dune built coq | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-03-31 | Merge PR #11579: Remove ad-hoc treatment of inductive parameters in implicit ↵ | Hugo Herbelin | |
| arguments Ack-by: SkySkimmer Ack-by: gares Reviewed-by: herbelin | |||
| 2020-03-31 | NArith, PArith: Add facts about iter | Lysxia | |
| 2020-03-31 | Merge PR #11915: [proof] Split delayed and regular proof closing functions | Pierre-Marie Pédrot | |
| Reviewed-by: Matafou Ack-by: SkySkimmer Reviewed-by: gares Reviewed-by: ppedrot | |||
| 2020-03-31 | Merge PR #11889: Fix a spelling mistake in the code: s/magicaly/magically/ | Enrico Tassi | |
| 2020-03-31 | Include review suggestions | Gaëtan Gilbert | |
| 2020-03-31 | Try only using TC for conversion in cominductive (not great but let's see) | Gaëtan Gilbert | |
| 2020-03-31 | Remove check_hidden_implicit_parameters (not needed anymore) | Gaëtan Gilbert | |
| 2020-03-31 | Remove special case for implicit inductive parameters | Maxime Dénès | |
| Co-authored-by: Jasper Hugunin <jasper@hugunin.net> Co-authored-by: Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net> | |||
| 2020-03-31 | Merge PR #11684: Remove spurious anomalies in kernel reduction | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-03-31 | Merge PR #11823: [funind] [cleanup] Remove unused function parameters | Pierre-Marie Pédrot | |
| Reviewed-by: Matafou Reviewed-by: ppedrot | |||
| 2020-03-31 | [nit] [plugin_tuto] Remove empty function and use new API directly | Emilio Jesus Gallego Arias | |
| 2020-03-31 | [declare] [rewrite] Use high-level declare API, part II. | Emilio Jesus Gallego Arias | |
| 2020-03-31 | [declare] [rewrite] Use high-level declare API, part I. | Emilio Jesus Gallego Arias | |
| 2020-03-31 | [proof] Improve comment and argument name. | Emilio Jesus Gallego Arias | |
| As suggested by Gaëtan Gilbert. | |||
| 2020-03-31 | [proof] [stm] Force `opaque` in `close_future_proof` | Emilio Jesus Gallego Arias | |
| Following an observation by Enrico Tassi, we remove the `opaque` parameter from `close_future_proof`, it should never be called with transparent constants. We will enforce this thru typing at the proof layer soon. | |||
| 2020-03-31 | [proof] Remove unused parameter in the delayed save path. | Emilio Jesus Gallego Arias | |
| 2020-03-31 | [proof] Fixme on unused return type. | Emilio Jesus Gallego Arias | |
| 2020-03-31 | [proof] Remove internal wrapper in Proof_global | Emilio Jesus Gallego Arias | |
| After the last refactoring commit, the entry_fn function is redundant and we can just get rid of it and get a more direct code. | |||
| 2020-03-31 | [proof] Minor refactorings in Proof_global | Emilio Jesus Gallego Arias | |
| We do some minor refactoring, removing one-use local definitions, and cleaning up the `EConstr.t -> Constr.t` path, what is going on with the use of unsafe it now becomes clear. | |||
| 2020-03-31 | [proof] Split return_proof in partial and regular versions. | Emilio Jesus Gallego Arias | |
| This is a small refactoring as these two functions behave very differently and the invariants are quite different, in fact regular `return_proof` should not be exported but be part of close proof, but there is small use in the STM still. | |||
| 2020-03-31 | [proof] Split delayed and regular proof closing functions, part II | Emilio Jesus Gallego Arias | |
| We make the types of the delayed / non-delayed declaration path different, as the latter is just creating futures that are forced right away. TTBOMK the new code should behave identically w.r.t. old one, modulo the equation `Future.(force (from_val x)) = x`. There are some questions as what the code is doing, but in this PR I've opted to keep the code 100% faithful to the original one, unless I did a mistake. | |||
| 2020-03-31 | [proof] Split delayed and regular proof closing functions, part I | Emilio Jesus Gallego Arias | |
| We split the `close_proof` into two variants, one for delayed proof, and one for the regular proof closing path, _à la_ interactive. This makes sense as the typing in both cases is different, even if we still haven't changed it. We strongly enforce the invariant (for now) that universe polymorphic proofs cannot be delayed using this API, as the STM expects. It introduces some minimal, non-interesting code duplication, which will go away in the next commits. | |||
| 2020-03-31 | Merge PR #11818: [proof] Further consolidation of the regular declaration path | Gaëtan Gilbert | |
| Ack-by: Matafou Reviewed-by: SkySkimmer | |||
| 2020-03-31 | Merge PR #11131: [ci] [gitlab] Add test-suite test for OCaml 4.10 and 4.11 | Théo Zimmermann | |
| Ack-by: SkySkimmer Reviewed-by: Zimmi48 | |||
| 2020-03-31 | [ci] Run bignums' tests | Pierre Roux | |
| 2020-03-31 | Merge PR #11668: Helping issue #11659 by leaving only the Cast hack in the ↵ | Maxime Dénès | |
| grammar. Reviewed-by: ejgallego Reviewed-by: maximedenes | |||
| 2020-03-30 | [declare] [nit] Get `fix_exn` only in the case of an exception. | Emilio Jesus Gallego Arias | |
| Suggested by Gaëtan Gilbert. | |||
| 2020-03-30 | [typeclasses] Use label for `fail_evar` parameter. | Emilio Jesus Gallego Arias | |
| This makes code a bit more clear. | |||
| 2020-03-30 | [ci] [overlays] Adapt to declare API changes. | Emilio Jesus Gallego Arias | |
| - problem with metacoq overlay ; it expects to send a non-ground constant to the kernel, now it fails at prepare. Record Sigma (A : Type) (B : A -> Type) : Type := { fst : A ; snd : B fst }. Arguments fst {A B}. Arguments snd {A B}. Quote Recursively Definition foo := (fst, snd). There is a hack on the overlay, we need to discuss it a bit more. | |||
| 2020-03-30 | [declare] Fuse prepare and declare for the non-interactive path. | Emilio Jesus Gallego Arias | |
| This will allow to share the definition metadata for example with obligations; a bit more work is needed to finally move the preparation of interactive proofs from Proof_global to `prepare_entry`. | |||
