| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-12-26 | Add rew dependent Notations | Jason Gross | |
| This way when users `Import EqNotations`, we get pretty-printing for equality `match` statements too. | |||
| 2019-12-26 | Merge PR #11336: [ci] [gitlab] [bedrock] Build bedrock with 1 core | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2019-12-24 | Merge PR #11284: [meta] Add ltac2 information to META. | Théo Zimmermann | |
| Ack-by: Zimmi48 | |||
| 2019-12-24 | [meta] Add ltac2 information to META. | Emilio Jesus Gallego Arias | |
| Closes #11225 , we use a bit of a hack due to the way the Makefile installs this plugin. | |||
| 2019-12-24 | [ci] [gitlab] [bedrock] Build bedrock with 1 core | Emilio Jesus Gallego Arias | |
| Most workers these days have 1 core, and building bedrock with 2 cores in that setup seems to be too memory stressful. | |||
| 2019-12-24 | Merge PR #11316: Windows: switch OCaml to 4.08.1 | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2019-12-23 | Merge PR #11293: Rename files with Class in their name to make their role ↵ | Hugo Herbelin | |
| clearer. | |||
| 2019-12-23 | Merge PR #11274: [library] [cleanup] Remove code duplication. | Pierre-Marie Pédrot | |
| Ack-by: SkySkimmer Reviewed-by: ppedrot | |||
| 2019-12-23 | Windows: switch OCaml to 4.08.1 | Michael Soegtrop | |
| - remove manual flexlink circular dependency handling - use standard configure process instead of hand made windows make files - enable parallel build - remove bootstrapping step (maybe should be there for release builds) | |||
| 2019-12-23 | Merge PR #11324: [refman] Mention Ltac2 in intro. | Pierre-Marie Pédrot | |
| Reviewed-by: jfehrle | |||
| 2019-12-23 | Merge PR #10760: Make rapply handle all numbers of underscores | Pierre-Marie Pédrot | |
| Ack-by: Zimmi48 Reviewed-by: ppedrot | |||
| 2019-12-22 | Apply suggestions from code review | Théo Zimmermann | |
| Co-Authored-By: Jim Fehrle <jim.fehrle@gmail.com> | |||
| 2019-12-22 | Rename files with Class in their name to make their role clearer. | Pierre-Marie Pédrot | |
| We restrict to those that are actually related to typeclasses, and perform the following renamings: Classops --> Coercionops Class --> ComCoercion | |||
| 2019-12-22 | [refman] Mention Ltac2 in intro. | Théo Zimmermann | |
| 2019-12-21 | Merge PR #11311: Fix handling of recursive notations with custom entries | Hugo Herbelin | |
| Reviewed-by: herbelin | |||
| 2019-12-20 | Merge PR #11308: Fix complexity test-suite failure reporting on Win | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2019-12-20 | Add test cases for #9490 and #9532 | Maxime Dénès | |
| 2019-12-20 | Fix handling of recursive notations with custom entries | Maxime Dénès | |
| Fixes #9532 Fixes #9490 | |||
| 2019-12-20 | Merge PR #11258: Coherence checking for coercions | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2019-12-19 | Merge PR #11247: Use standard float and integer datatypes in Votour ↵ | Maxime Dénès | |
| representation. Reviewed-by: maximedenes | |||
| 2019-12-20 | Coherence checking for coercions | Kazuhiko Sakaguchi | |
| This change improves the relaxed ambiguous path condition of coercions (#9743) to check that any circular inheritance path of `C >-> C` is definitionally equal to the identity function of the class `C`. Moreover, for a new inheritance path `p : C >-> D` and existing (valid) one `q : C >-> D`, the new mechanism does not report the ambiguity of `p` and `q` if they have a common element, that is to say: `p = p1 @ [c] @ p2` and `q = q1 @ [c] @ q2` for some coercion `c` and inheritance paths `p1`, `p2`, `q1`, and `q2`. In that case, convertibility of `p1` and `q1`, also, `p2` and `q2` should be checked; thus, checking the ambiguity of `p` and `q` is redundant with them. If the new mechanism does not report any ambiguous path, the inheritance graph must be coherent [Barthe 1995, Sect. 3.2] [Saïbi 1997, Sect. 7]: 1. for any circular path `p : C >-> C`, `p` is definitionally equal to the identity function, and 2. for any two paths `p, q : C >-> D`, `p` and `q` are convertible. [Barthe 1995] Gilles Barthe, Implicit coercions in type systems, In: TYPES '95, LNCS, vol 1158, Springer, 1996, pp 1-15. [Saïbi 1997] Amokrane Saïbi, Typing algorithm in type theory with inheritance, In: POPL '97, ACM, 1997, pp 292-301. | |||
| 2019-12-19 | Remove trailing \r in complexity measures for Windows | Jason Gross | |
| 2019-12-19 | Better error reporting when res is not what is expected | Jason Gross | |
| c.f. https://dev.azure.com/coq/coq/_build/results?buildId=6485&view=logs&jobId=2d2b3007-3c5c-5840-9bb0-2b1ea49925f3&j=2d2b3007-3c5c-5840-9bb0-2b1ea49925f3&t=77aad734-2057-5694-9ae2-ee1f5f26eae8 | |||
| 2019-12-19 | Fix complexity test-suite failure reporting on Win | Jason Gross | |
| Apparently `expr 1 \+ 1` is fine on Linux but not cygwin/Windows, where it fails with "syntax error". Similarly for `-` and `/`. | |||
| 2019-12-19 | Revert "Fix #11303: skip complexity tests on windows even if bogomips found" | Jason Gross | |
| This reverts commit ec505a2fa67b0776b624be54417e06c6512f1734. A better fix is coming | |||
| 2019-12-19 | Fix #11303: skip complexity tests on windows even if bogomips found | Gaëtan Gilbert | |
| Apparently the bogomips produced by cygwin are extra-bogo. | |||
| 2019-12-18 | Merge PR #6090: Implement open recursion in the pretyper | Enrico Tassi | |
| Ack-by: SkySkimmer Reviewed-by: ejgallego Reviewed-by: gares | |||
| 2019-12-18 | Merge PR #9786: Fix Equation's ci script | Pierre-Marie Pédrot | |
| Reviewed-by: ejgallego Reviewed-by: ppedrot | |||
| 2019-12-18 | Merge PR #10616: Fix push_universe_context* interfaces to use a consistent ↵ | Pierre-Marie Pédrot | |
| ~strict flag Ack-by: SkySkimmer Ack-by: ejgallego Reviewed-by: ppedrot | |||
| 2019-12-18 | Merge PR #11027: Cleanup post #10647 (expose comind universe handling) | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2019-12-18 | Merge PR #11203: Make the string argument of `time` print correctly | Pierre-Marie Pédrot | |
| Ack-by: Zimmi48 Reviewed-by: ppedrot | |||
| 2019-12-18 | Merge PR #11267: FIND_SKIP_DIRS (make): ignore all dot directories | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2019-12-18 | Merge PR #11123: Fix signal polling for OCaml 4.10 | Maxime Dénès | |
| Ack-by: ejgallego | |||
| 2019-12-18 | Merge PR #11263: [micromega] fix efficiency regression | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2019-12-17 | Type pretyping is part of the open recursion | Pierre-Marie Pédrot | |
| 2019-12-17 | Exporting the open-recursion style API. | Pierre-Marie Pédrot | |
| 2019-12-17 | Implementing open recursion in the pretyper. | Pierre-Marie Pédrot | |
| For now, the API is unchanged and this commit only splits pretyping code for each glob_constr constructor into a record field. | |||
| 2019-12-17 | failwith -> caml_failwith | Guillaume Munch-Maccagnoni | |
| 2019-12-17 | Fatal error in VM if SIGINT was seen but no exception occured. | Guillaume Munch-Maccagnoni | |
| 2019-12-17 | Fix signal polling for OCaml 4.10 | Guillaume Munch-Maccagnoni | |
| Issue #10603 | |||
| 2019-12-17 | Merge PR #11299: [VM] fix volatile declaration | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2019-12-17 | [VM] fix volatile declaration | Guillaume Munch-Maccagnoni | |
| 2019-12-17 | Merge PR #10762: Fix refine and eapply to mark shelved goals as ↵ | Maxime Dénès | |
| non-resolvable, always Reviewed-by: Zimmi48 Reviewed-by: maximedenes | |||
| 2019-12-17 | [micromega] fix efficiency regression | Frédéric Besson | |
| PR #9725 fixes completness bugs introduces some inefficiency. The current PR intends to fix the inefficiency while retaining completness. The fix removes a pre-processing step and instead relies on a more elaborate proof format introducing positivity constraints on the fly. Solve bootstrapping issues: RMicromega <-> Rbase <-> lia. Fixes #11063 and fixes #11242 and fixes #11270 | |||
| 2019-12-17 | Merge PR #11294: Advertise doc for master branch in README. | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2019-12-16 | FIND_SKIP_DIRS (make): ignore all dot directories | Gaëtan Gilbert | |
| Fix #11266 | |||
| 2019-12-16 | Merge PR #11291: Being explicit on existence of a remote link in stdlib to ↵ | Théo Zimmermann | |
| avoid possible "breach of privacy" Reviewed-by: Zimmi48 | |||
| 2019-12-16 | Overlay for #11027 | Gaëtan Gilbert | |
| 2019-12-16 | Advertise doc for master branch in README. | Théo Zimmermann | |
| 2019-12-16 | Don't pass (ignored) implicits to interp_mutual_inductive_constr | Gaëtan Gilbert | |
