aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
| | * | | | | | | | | | Fix two new unused opens.Gravatar Maxime Dénès2017-05-02
| | | | | | | | | | | |
| | * | | | | | | | | | Remove unused module definition after merging PR#592.Gravatar Maxime Dénès2017-05-02
| |/ / / / / / / / / / |/| | | | | | | | | |
* | | | | | | | | | | Merge PR#592: Fix bug #5501: Universe polymorphism breaks proof involving auto.Gravatar Maxime Dénès2017-05-02
|\ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ Merge PR#582: Fix warningsGravatar Maxime Dénès2017-05-02
|\ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ Merge PR#596: Fix for bug 5507. Mispelt de Bruijn.Gravatar Maxime Dénès2017-05-02
|\ \ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR#595: Avoiding registering files from _build_ci for computing ↵Gravatar Maxime Dénès2017-05-02
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dependencies
| | * | | | | | | | | | | | | More consistent writing of de Bruijn.Gravatar Théo Zimmermann2017-05-01
| | | | | | | | | | | | | | |
| | | | | | | | | | * | | | | Removing dead code in Autorewrite.Gravatar Pierre-Marie Pédrot2017-05-01
| |_|_|_|_|_|_|_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since 260965d, an imperative code was semantically the identity because the closure allocation was not performed at the right moment. Because of it intricacy, I cannot really tell the original motivations of this piece of code, although it looks like it was for there for pretty-printing of errors. Anyway, both because the code was dubious and its effect not observed, it cannot hurt to remove it.
| | * | | | | | | | | | | | Fix for bug 5507. Mispelt de Bruijn.Gravatar Théo Zimmermann2017-05-01
| |/ / / / / / / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Avoiding registering files from _build_ci when not calling Makefile.ci.Gravatar Hugo Herbelin2017-05-01
|/ / / / / / / / / / / /
| | | | | | | * / / / / Functional choice <-> [inhabited] and [forall] commuteGravatar Gaetan Gilbert2017-04-30
| |_|_|_|_|_|/ / / / / |/| | | | | | | | | |
| | * | | | | | | | | Fix bug #5501: Universe polymorphism breaks proof involving auto.Gravatar Pierre-Marie Pédrot2017-04-30
| |/ / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | A universe substitution was lacking as the normalized evar map was dropped.
| | | | | * | | | | Fixing "decide equality"'s bug #5449.Gravatar Hugo Herbelin2017-04-30
| |_|_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code was assuming that the terms t and u for which {t=u}+{t<>u} is proved were distinct. We refine an internal "generalize" of "u" so that it works on the two precise occurrences to abstract, even if other occurrences of u occur as subterm of t too. We also reuse the global constants found in the statement rather than reconstructing them (this seems better in case the global constants eventually get polymorphic universes?).
* | | | | | | | | Suppress warning message in stdlib.Gravatar Guillaume Melquiond2017-04-29
| | | | | | | | |
* | | | | | | | | Revert "Renaming allow_patvar flag of intern_gen into pattern_mode."Gravatar Maxime Dénès2017-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 7bdfa1a4e46acf11d199a07bfca0bc59381874c3.
* | | | | | | | | Revert "Using a more explicit algebraic type for evars of kind "MatchingVar"."Gravatar Maxime Dénès2017-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm sure this was pushed by accident, since testing shows immediately that it breaks the compilation of the ssreflect plugin, hence all developments relying on it in Travis.
| | | | * | | | | Allow interactive editing of {C,}Morphisms in PGGravatar Jason Gross2017-04-28
| |_|_|/ / / / / |/| | | | | | |
| | | * | | | | Add .dir-locals.el and _CoqProject files for emacs stdlib editingGravatar Jason Gross2017-04-28
| |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These set up PG to use the local coqtop, and the local coqlib, when editing files in the stdlib. As per https://github.com/coq/coq/pull/386#issuecomment-279012238, we can use `_CoqProject` for `theories/Init`, and this allows CoqIDE to edit those files. However, we cannot use it for `theories/`, because a `_CoqProject` file will override a `.dir-locals.el` in the same directory, and there is no way to get PG to pick up a valid `-coqlib` from `_CoqProject` (because it'll take the path relative to the current directory, not relative to the directory of `_CoqProject`).
* | | | | | | Using a more explicit algebraic type for evars of kind "MatchingVar".Gravatar Hugo Herbelin2017-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | A priori considered to be a good programming style.
* | | | | | | Renaming allow_patvar flag of intern_gen into pattern_mode.Gravatar Hugo Herbelin2017-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This highlights that this is a binary mode changing the interpretation of "?x" rather than additionally allowing patvar.
* | | | | | | Merge PR#531: Fixing bug #5420 and many similar bugs due to the presence of ↵Gravatar Maxime Dénès2017-04-28
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | let-ins
| | * | | | | | Post-rebase warnings (unused opens and 2 unused values)Gravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Enable more warnings, and add -warn-error configure flagGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Fix 4.04 warningsGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Remove uses of [Flags.make_silent]Gravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Warning 29: non escaped end of line may be non portableGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Remove unused [open] statementsGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Micromega: do not use Filename.temp_dir_path, remove unused valuesGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Remove unused constructorsGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Add [_] prefix to unused values which maybe should be keptGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Remove some unused values and typesGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Rename Sos_lib.(||) -> parser_or to avoid (deprecated) Pervasives.orGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Disambiguate Polynomial.Hyp and Mfourier.Hyp -> AssumGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Use [method!] to override methods (warning 7)Gravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Fix omitted labels in function callsGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Remove unused [rec] keywordsGravatar Gaetan Gilbert2017-04-27
| | | | | | | |
| | * | | | | | Locally disable some warnings.Gravatar Gaetan Gilbert2017-04-27
| | | | | | | |
* | | | | | | | Merge PR#414: Some more theory on powerRZ.Gravatar Maxime Dénès2017-04-27
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | |
* | | | | | | | Merge PR#583: [toplevel] More work on error handling.Gravatar Maxime Dénès2017-04-27
|\ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ Merge PR#586: trivial cleanup commits which does not change Coq APIGravatar Maxime Dénès2017-04-27
|\ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ Merge PR#568: Remove tactic compatibility layerGravatar Maxime Dénès2017-04-27
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | * Tentative note in CHANGES about now applying βι while typing "match" branches.Gravatar Hugo Herbelin2017-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In practice, this is almost invisible except when using "refine". So, in some sense, it is aligning the behavior of pretyping on the one of logic.ml's "refine" so that the more natural behavior of 8.4's refine on this issue is restored.
| | | | | | | | | | * Test surgical use of beta-iota in the type of variables coming fromGravatar Hugo Herbelin2017-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pattern-matching for refine.
| | | | | | | | | | * A refined solution to the beta-iota discrepancies between 8.4 and 8.5 "refine".Gravatar Hugo Herbelin2017-04-27
| |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a long story of commits trying to improve the compatibility between 8.4 and 8.5 refine, as discussed in https://github.com/coq/coq/pull/346. ac9c5986b77bf4a783f2bd0ad571645694c960e1 add beta-iota in hypotheses and conclusion 8afac4f87d9d7e3add1c19485f475bd2207bfde7 remove beta-iota in hypotheses 08e87eb96ab67ead60d92394eec6066d9b52e55e re-add beta-iota in hypotheses c9c54122d1d9493a965b483939e119d52121d5a6 re-remove beta-iota in hypotheses 9194180e2da0f7f9a2b2c7574bb7261cc69ead17 revert re-remove beta-iota in hypotheses 6bb352a6743c7332b9715ac15e95c806a58d101c re-re-remove beta-iota in hypotheses if <= 8.5 d8baa76d86eaa691a5386669596a6004bb44bb7a idem if = 8.5 The current commit tries to identify (one of?) the exact points of divergence between 8.4 and 8.5 refine, namely the types inferred for the variables of a pattern-matching problem. Note that for the conclusion of each new goal, there were a nf_betaiota in 8.4 done in function Evarutil.evars_to_metas, so the compatibility expects that such a nf_betaiota on the conclusion of each goal remains.
| * | | | | | | | | Document the API changes.Gravatar Pierre-Marie Pédrot2017-04-27
| | | | | | | | | |
* | | | | | | | | | Merge PR#584: Give andb_prop a simpler proofGravatar Maxime Dénès2017-04-27
|\ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ Merge PR#585: Small typo in commentGravatar Maxime Dénès2017-04-27
|\ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2017-04-27
|\ \ \ \ \ \ \ \ \ \ \ \
| | | | | * | | | | | | | contracting the type of "Pfedit.solve_by_implicit_tactic"Gravatar Matej Košík2017-04-27
| |_|_|_|/ / / / / / / / |/| | | | | | | | | | |
| | * | | | | | | | | | Small typo in commentGravatar Vadim Zaliva2017-04-26
| |/ / / / / / / / / / |/| | | | | | | | | |