aboutsummaryrefslogtreecommitdiffhomepage
path: root/test-suite
Commit message (Collapse)AuthorAge
* Merge branch 'v8.5' into v8.6Gravatar Maxime Dénès2016-09-30
|\
| * Merge branch '4762' into v8.5Gravatar Maxime Dénès2016-09-30
| |\ | | | | | | | | | Was PR#293: Fix #4762 (eauto weaker than auto).
| | * Fix #4762.Gravatar Cyprien Mangin2016-09-30
| | |
* | | Fix bug #4798: compat notations should not modify the parser.Gravatar Pierre-Marie Pédrot2016-09-29
| | | | | | | | | | | | | | | | | | This is a quick fix. The Metasyntax module should be thoroughly revised in trunk, because it starts featuring a lot of spaghetti code and redundant data.
* | | Arguments: cleanup + detect discrepancy rename/implicit (#3753)Gravatar Enrico Tassi2016-09-29
| | | | | | | | | | | | | | | It seems warnings are not taken into account in output/ tests.
* | | Merge branch 'bug5036' into v8.6Gravatar Matthieu Sozeau2016-09-29
|\ \ \
| * | | Fix bug #5036 autorewrite, sections and universesGravatar Matthieu Sozeau2016-09-29
| | | | | | | | | | | | | | | | | | | | | | | | Universe context not properly declared. Improve API and code in declare.ml to allow declaration of universe contexts, used by declaration of universes and constraints (separately).
* | | | Merge branch 'bug4723' into v8.6Gravatar Matthieu Sozeau2016-09-29
|\ \ \ \
* | | | | Fix bug #5011: Anomaly on [Existing Class].Gravatar Pierre-Marie Pédrot2016-09-29
| | | | |
| | | * | Fix a bug in subst releaved by an OCaml warning.Gravatar Maxime Dénès2016-09-29
| | | |/
* | | | test-suite: fix sed on OS X, does not handle +Gravatar Matthieu Sozeau2016-09-29
| | | |
* | | | Argument : assert does fail if no arg is given (fix #4864)Gravatar Enrico Tassi2016-09-29
| |/ / |/| |
| * | Fix bug #4723 and FIXME in API for solve_by_tacGravatar Matthieu Sozeau2016-09-28
|/ / | | | | | | | | | | This avoids leakage of universes. Also makes Program Lemma/Fact work again, it tries to solve the remaining evars using the obligation tactic.
* | Typeclass backtracking example by J. LeivantGravatar Matthieu Sozeau2016-09-28
| |
* | Merge remote-tracking branch 'github/pr/232' into v8.6Gravatar Maxime Dénès2016-09-28
|\ \ | | | | | | | | | Was PR#232: Fix the parsing of goal selectors.
* | | Add fixed test-suite file for bug #4527Gravatar Matthieu Sozeau2016-09-27
| | |
* | | Unbreak Ltac [ | .. | ] notation in -compat 8.5Gravatar Jason Gross2016-09-26
| | | | | | | | | | | | | | | | | | Importing VectorNotations breaks `; []`. So we make sure it's not imported by defualt. Some files might be required to `Import VectorDef.VectorNotations` rather than just `Import VectorNotations`.
* | | Fix bug #4785 (use [ ] for vector nil)Gravatar Jason Gross2016-09-26
| | | | | | | | | | | | | | | Also delimit vector_scope with vector, so that people can write %vector without having to delimit it themselves.
* | | Posssible abstractions over goal variables when inferring match return clause.Gravatar Hugo Herbelin2016-09-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The no-inversion and maximal abstraction over dependencies now supports abstraction over goal variables rather than only on "rel" variables. In particular, it now works consistently using "intro H; refine (match H with ... end)" or "refine (fun H => match H with ... end)". By doing so, we ensure that all three strategies are tried in all situations where a return clause has to be inferred, even in the context of a "refine". See antepenultimate commit for discussion.
* | | Trying an abstracting dependencies heuristic for the match return clause ↵Gravatar Hugo Herbelin2016-09-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | even when no type constraint is given. This no-inversion and maximal abstraction over dependencies in (rel) variables heuristic was used only when a type constraint was given. By doing so, we ensure that all three strategies "inversion with dependencies as evars", "no-inversion and maximal abstraction over dependencies in (rel) variables", "no-inversion and no abstraction over dependencies" are tried in all situations where a return clause has to be inferred. See penultimate commit for discussion.
* | | Trying a no-inversion no-dependency heuristic for match return clause.Gravatar Hugo Herbelin2016-09-26
| | | | | | | | | | | | | | | | | | | | | | | | The no-inversion no-dependency heuristic was used only in the absence of type constraint. We may now use it also in the presence of a type constraint. See previous commit for discussion.
* | | Fix bug #5093: typeclasses eauto depth arg does not accept a var.Gravatar Pierre-Marie Pédrot2016-09-26
| | |
* | | Adding a test for bug #5096.Gravatar Pierre-Marie Pédrot2016-09-24
| | |
* | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-23
|\ \ \ | | |/ | |/|
| * | Fixing #5095 (non relevant too strict test in let-in abstraction).Gravatar Hugo Herbelin2016-09-22
| | |
* | | Further "decide equality" tests on demand of Jason.Gravatar Hugo Herbelin2016-09-17
| | |
* | | Added a test file for contradiction.Gravatar Hugo Herbelin2016-09-15
| | |
* | | Continuing fix to #5078, taking also into account intropatterns.Gravatar Hugo Herbelin2016-09-15
| | | | | | | | | | | | Getting closer from before when the bug was introduced + test.
* | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-14
|\| |
| * | Fixing test-suite after commit 43104a0b.Gravatar Pierre-Marie Pédrot2016-09-14
| | |
* | | test-suite/output-modulo-time made more robustGravatar Enrico Tassi2016-09-13
| | |
| * | Fixing a recursive notation bug raised on coq-club on Sep 12, 2016.Gravatar Hugo Herbelin2016-09-12
| | |
* | | Merge remote-tracking branch 'github-coq/pr/249' into v8.6Gravatar Matthieu Sozeau2016-09-12
|\ \ \
* | | | Add support for testing output mod timing changesGravatar Jason Gross2016-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses sed 's/\s*[0-9]*\.[0-9]\+\s*//g' and 's/\s*0\.\s*//g' to strip numbers of seconds and to strip percentages. (This can potentially be extended later.) Add a test-suite file to make sure that LtacProf outputs some table.
* | | | Add a test for 4836Gravatar Jason Gross2016-09-11
| | | | | | | | | | | | | | | | | | | | This required improving the machinery of the test-suite Makefile to support -compile.
| | * | Test for #5077.Gravatar Hugo Herbelin2016-09-10
| | | |
| * | | no-refold patchGravatar Paul Steckler2016-09-09
| | | | | | | | | | | | | | | | | | | | | | | | Add a boolean for refolding during reduction, and an option that is off by default in 8.6, to turn refolding on in all reduction functions, as in 8.5.
* | | | Fix output test-suite after commit 0d3c319.Gravatar Pierre-Marie Pédrot2016-09-09
|/ / /
* | | Update csdp cache.Gravatar Pierre-Marie Pédrot2016-09-09
| | | | | | | | | | | | This was making the test-suite fail on machines where csdp was not installed.
* | | Fix Bug #5073 : regression of micromega pluginGravatar Frédéric Besson2016-09-08
| | | | | | | | | | | | esprit d'escalier : is now also fixed for R
* | | Fix Bug #5073 : regression of micromega pluginGravatar Frédéric Besson2016-09-08
| | | | | | | | | | | | | | | The computed proof term is now more explicit exact (__arith P1 ... Pn X1 ... Xm) instead of apply (__arith P1 ... Pn) which unification could fail.
* | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-07
|\| |
* | | micromega : more robust generation of proof termsGravatar Frédéric Besson2016-09-07
| | | | | | | | | | | | | | | | | | | | | - Assert a purely arihtmetic sub-goal that is proved independently by reflexion. (This reduces the stress on the conversion test) - Does not use 'abstract' anymore (more natural proof-term) - Fix a parsing bug (certain terms in Prop where not recognized)
| * | Test file for #5065 - Anomaly: Not a proof by inductionGravatar Maxime Dénès2016-09-05
| | |
* | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-02
|\| |
| * | Fix test-suite after Frédéric's 6231f07b2.Gravatar Maxime Dénès2016-09-01
| | |
* | | Fix Bug #5005 : micromega tactics is now robust to failure of 'abstract'.Gravatar Frédéric Besson2016-08-31
| | | | | | | | | | | | If 'abstract' fails e.g. if there are existentials. The tactic runs an abstract-free alternative.
| * | Fix bug #5043: [Admitted] lemmas pick up section variables.Gravatar Pierre-Marie Pédrot2016-08-31
| | | | | | | | | | | | | | | | | | We add a flag Keep Admitted Variables that allows to recover the legacy v8.4 behaviour of admitted lemmas. The statement of such lemmas did not depend on the current context variables.
* | | Fixing output test-suite after warning for inner Requires.Gravatar Pierre-Marie Pédrot2016-08-30
| | |
* | | Fix bug #4893: not_evar: unexpected failure in 8.5pl1.Gravatar Pierre-Marie Pédrot2016-08-30
| | |