aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merge PR #7798: Remove hack skipping comparison of algebraic universes in ↵Gravatar Matthieu Sozeau2018-06-25
|\ | | | | | | subtyping.
* \ Merge PR #7559: Existing Class noop when already a class + warning.Gravatar Matthieu Sozeau2018-06-25
|\ \
* \ \ Merge PR #7620: [ssr] rewrite: turn anomaly into regular errorGravatar Maxime Dénès2018-06-25
|\ \ \
* \ \ \ Merge PR #7895: Revert "Add a note about [ci skip] in CI README."Gravatar Emilio Jesus Gallego Arias2018-06-24
|\ \ \ \
* \ \ \ \ Merge PR #7805: Towards listing the critical bugs of the history of Coq.Gravatar Théo Zimmermann2018-06-24
|\ \ \ \ \
* \ \ \ \ \ Merge PR #7772: [native_compute] Delay computations with toplevel matchGravatar Pierre-Marie Pédrot2018-06-24
|\ \ \ \ \ \
* \ \ \ \ \ \ Merge PR #7784: Remove Tutorials from a few other places following #7466.Gravatar Maxime Dénès2018-06-24
|\ \ \ \ \ \ \
* \ \ \ \ \ \ \ Merge PR #7614: Simplify the code that handles trust of side-effects in ↵Gravatar Maxime Dénès2018-06-23
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | kernel typing.
* \ \ \ \ \ \ \ \ Merge PR #7236: [ssr] simpler semantics for delayed clearsGravatar Maxime Dénès2018-06-23
|\ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ Merge PR #7827: [engine] safe [add_unification_pb] interfaceGravatar Pierre-Marie Pédrot2018-06-23
|\ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ Merge PR #7750: Handle mutual records in the kernelGravatar Maxime Dénès2018-06-23
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Adapt the kernel to generate proper data for mutual records.Gravatar Pierre-Marie Pédrot2018-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upper layers are still not able to handle mutual records though.
| * | | | | | | | | | | Using more general information for primitive records.Gravatar Pierre-Marie Pédrot2018-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This brings more compatibility with handling of mutual primitive records in the kernel.
| * | | | | | | | | | | Change the proj_ind field from MutInd.t to inductive.Gravatar Pierre-Marie Pédrot2018-06-23
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a first step towards the acceptance of mutual record types in the kernel.
* | | | | | | | | | | Merge PR #7715: Simplify the cooking of primitive projections.Gravatar Maxime Dénès2018-06-23
|\ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ Merge PR #7600: Faster and cleaner fconstr-to-constr conversion function.Gravatar Maxime Dénès2018-06-22
|\ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7893: Update dpdgraph branch nameGravatar Théo Zimmermann2018-06-22
|\ \ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7776: [ssr] Fix rewrite with universesGravatar Maxime Dénès2018-06-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | * Remove hack skipping comparison of algebraic universes in subtyping.Gravatar Gaëtan Gilbert2018-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When inferring [u <= v+k] I replaced the exception and instead add [u <= v]. This is trivially sound and it doesn't seem possible to have the one without the other (except specially for [Set <= v+k] which was already handled). I don't know an example where this used to fail and now succeeds (the point was to remove an anomaly, but the example ~~~ Module Type SG. Definition DG := Type. End SG. Module MG : SG. Definition DG := Type : Type. Fail End MG. ~~~ now fails with universe inconsistency. Fix #7695 (soundness bug!).
| | | | | | | | | | | | | | * Define and use UGraph.enforce_leq_alg for subtyping inferenceGravatar Gaëtan Gilbert2018-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not sure if worth using in other places.
| | | | | | * | | | | | | | | [ssr] document {}/viewGravatar Enrico Tassi2018-06-22
| | | | | | | | | | | | | | |
| | | | | | * | | | | | | | | [ssr] document rewrite {}fooGravatar Enrico Tassi2018-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was used in some examples, but never fully documented
| | | | | | * | | | | | | | | [ssr] implement {}/v as a short hand for {v}/v when v is an idGravatar Enrico Tassi2018-06-22
| | | | | | | | | | | | | | |
| | | | | | * | | | | | | | | [ssr] simplify delayed clearsGravatar Enrico Tassi2018-06-22
| |_|_|_|_|/ / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - we always rename - we compile {clear}/view to /view{clear}
| * | | | | | | | | | | | | [ssr] test case for rewrite and set on univ poly keysGravatar Enrico Tassi2018-06-22
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | [ssr] matching: use eq_constr_nounivs in approximated matchingGravatar Enrico Tassi2018-06-22
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | [ssr] set: merge universe constraints before type checking the termGravatar Enrico Tassi2018-06-22
|/ / / / / / / / / / / / /
| | | | | | | | | * / / / Revert "Add a note about [ci skip] in CI README."Gravatar Théo Zimmermann2018-06-22
| |_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 3a44a190a7f5d057b6a4bcb50124b42d83f3d03d.
* | | | | | | | | | | | Merge PR #7774: [build] Fix checks and notes noting 4.02.1 instead of 4.02.3Gravatar Maxime Dénès2018-06-21
|\ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7873: Make Clément the secondary codeowner of doc/tools/coqrst.Gravatar Maxime Dénès2018-06-21
|\ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | Update dpdgraph branch nameGravatar Gaëtan Gilbert2018-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://github.com/Karmaki/coq-dpdgraph/issues/50 for context
* | | | | | | | | | | | | | Merge PR #7770: Move indices on top on the TOC. Closes #7764.Gravatar Maxime Dénès2018-06-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / / |/| | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge PR #7815: On cygwin, pass the filename in a format that coqdoc ↵Gravatar Maxime Dénès2018-06-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | understands.
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7865: Fix #7432: Grammar token @term points to the SSR chapter.Gravatar Maxime Dénès2018-06-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | * Remove enforce_leq from checkerGravatar Gaëtan Gilbert2018-06-21
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Merge PR #7842: Fix #7836: tools/inferior-coq.el uses next-line instead of ↵Gravatar Pierre Courtieu2018-06-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | forward-line.
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7880: Clean up DynGravatar Pierre-Marie Pédrot2018-06-21
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | Add documentation for Dyn.Gravatar whitequark2018-06-21
| | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | Rename Dyn.TParam→ValueS, Dyn.MapS.obj→value to clarify their purpose.Gravatar whitequark2018-06-21
| | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | Reformat Dyn.{ml,mli}.Gravatar whitequark2018-06-21
|/ / / / / / / / / / / / / / / / /
| | | * | | | | | | | | | | | | | On cygwin, pass the filename in a format that coqdoc understands.Gravatar Jim Fehrle2018-06-20
| | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | Merge PR #7868: [coqtop] Give priority to stdlib load path over current ↵Gravatar Emilio Jesus Gallego Arias2018-06-20
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | directory
| | | | | | | | | | | | | | | * | | [ssr] test case for rewrite (setoid) making the goal illtypedGravatar Enrico Tassi2018-06-20
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | * | | [ssr] rewrite: turn anomaly into regular errorGravatar Enrico Tassi2018-06-20
| |_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I think the bug was introduces when apply_type was made safe. In the test joint to #7255 rewrite (setoid case) generates an ill-typed goal and apply_type raises a Pretype_error. It is unclear to me why the tactic monad does not turn the pretype_error into a UserError
| | | | | | * | | | | | | | | | | Make Clément the secondary codeowner of doc/tools/coqrst.Gravatar Théo Zimmermann2018-06-20
| |_|_|_|_|/ / / / / / / / / / / |/| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | * Fix Univ.enforce_leq dropped constraints when algebraic on the rightGravatar Gaëtan Gilbert2018-06-19
| |_|_|_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's probably a proof of false using subtyping if someone wants to look. NB: the checker doesn't handle algebraics on the right.
| * | | | | | | | | | | | | | [coqtop] Give priority to stdlib load path over current directoryGravatar Maxime Dénès2018-06-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When initilazing the load path, coqtop adds implicit bindings for stdlib and for the current directory (-R stdlib Coq -R . ""). In case of a clash, the binding of the current directory had priority, which makes it impossible to edit stdlib files (when they Require files from the same directory) using PG, or from CoqIDE when launched from the directory containing the file. Example to reproduce the problem: ``` cd plugins/omega coqide Omega.v ``` some of the Requires will fail.
* | | | | | | | | | | | | | | Merge PR #7797: Remove reference name type.Gravatar Enrico Tassi2018-06-19
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #6754: Better elaboration of pattern-matchings on primitive projectionsGravatar Pierre-Marie Pédrot2018-06-19
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7491: Fix #7421: constr_eq ignores universe constraints.Gravatar Pierre-Marie Pédrot2018-06-19
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \