aboutsummaryrefslogtreecommitdiffhomepage
path: root/tactics
Commit message (Collapse)AuthorAge
...
| | * | Fixing printing of info_auto broken since 0091c528 (2014).Gravatar Hugo Herbelin2016-10-14
| | | |
| * | | Fixing English typography for colon.Gravatar Hugo Herbelin2016-10-14
| | | |
| * | | Using "simple apply" and "simple eapply" in the trace of auto.Gravatar Hugo Herbelin2016-10-14
| | | | | | | | | | | | | | | | | | | | This is more precise and probably clearer (see e.g. thread "Understanding auto" on coq-club).
* | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-10-12
|\| | |
| * | | Fix bug #4958: [debug auto] should specify hint databases.Gravatar Pierre-Marie Pédrot2016-10-12
| | | |
| | * | Fix #4416: - Incorrect "Error: Incorrect number of goals"Gravatar Arnaud Spiwack2016-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In `Ftactic` the number of results could desynchronise with the number of goals when some goals were solved by side effect in a different branch of a `DISPATCH`. See [coq-bugs#4416](https://coq.inria.fr/bugs/show_bug.cgi?id=4416).
* | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-10-08
|\| | |
| * | | Fix bug #4464: "Anomaly: variable H' unbound. Please report.".Gravatar Pierre-Marie Pédrot2016-10-07
| | | | | | | | | | | | | | | | | | | | | | | | We simply catch the RetypeError raised by the retyping function and translate it into a user error, so that it is captured by the tactic monad instead of reaching toplevel.
* | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-10-05
|\| | |
| * | | Clean up type classes flags and update compat file.Gravatar Maxime Dénès2016-10-05
| | | |
| * | | Merge remote-tracking branch 'github/pr/263' into v8.6Gravatar Maxime Dénès2016-10-03
| |\ \ \ | | | | | | | | | | | | | | | Was PR#263: Fast lookup in named contexts
| * | | | fixing bug 4609: document an option governing the generation of equalitiesGravatar Yves Bertot2016-10-03
| | | | | | | | | | | | | | | | | | | | between proofs in tactic injection, with a side-effect on inversion.
* | | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-10-02
|\| | | |
| * | | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-10-02
| |\ \ \ \ | | | |/ / | | |/| |
| * | | | Micro refactoring: use exact_no_check.Gravatar Théo Zimmermann2016-10-01
| | | | | | | | | | | | | | | | | | | | This does not affect the semantics of these functions.
| | * | | Quick fix to another bug of "subst" introduced in 4e3d464 and spotted by Maxime.Gravatar Hugo Herbelin2016-09-30
| | | | |
| * | | | Fix bug #5045: [generalize] creates ill-typed terms in 8.6.Gravatar Pierre-Marie Pédrot2016-09-30
| | | | |
| * | | | Fix bug #4471: [generalize dependent] permits ill-typed terms in trunk.Gravatar Pierre-Marie Pédrot2016-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This bug was introduced by 37ab45726, because the new apply_type function was not checking that the new goal was indeed well-typed. We add this check locally in the generalize dependent tactic.
| * | | | 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 a bug in subst releaved by an OCaml warning.Gravatar Maxime Dénès2016-09-29
| | |/ / /
* | | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-09-27
|\| | | |
| * | | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-27
| |\| | |
| * | | | Moving "move" in the new proof engine.Gravatar Hugo Herbelin2016-09-24
| | | | |
| | * | | Ensuring that the evar name is preserved by "rename" as it is alreadyGravatar Hugo Herbelin2016-09-24
| | | | | | | | | | | | | | | | | | | | the case for clear and the conversion tactics.
* | | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-09-23
|\| | | |
* | | | | Revert "Merge remote-tracking branch 'github/pr/283' into trunk"Gravatar Maxime Dénès2016-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I hadn't realized that this PR uses OCaml's 4.03 inlined records feature. I will advocate again for a switch to the latest OCaml stable version, but meanwhile, let's revert. Sorry for the noise. This reverts commit 3c47248abc27aa9c64120db30dcb0d7bf945bc70, reversing changes made to ceb68d1d643ac65f500e0201f61e73cf22e6e2fb.
* | | | | Merge remote-tracking branch 'github/pr/283' into trunkGravatar Maxime Dénès2016-09-22
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Was PR#283: Stylistic improvements in intf/decl_kinds.mli.
* | | | | | Merging Stdarg and Constrarg.Gravatar Pierre-Marie Pédrot2016-09-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There was no reason to keep them separate since quite a long time. Historically, they were making Genarg depend or not on upper strata of the code, but since it was moved to lib/ this is not justified anymore.
| * | | | | Stylistic improvements in intf/decl_kinds.mli.Gravatar Maxime Dénès2016-09-20
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We get rid of tuples containing booleans (typically for universe polymorphism) by replacing them with records. The previously common idom: if pi2 kind (* polymorphic *) then ... else ... becomes: if kind.polymorphic then ... else ... To make the construction and destruction of these records lightweight, the labels of boolean arguments for universe polymorphism are now usually also called "polymorphic".
| * | | | Addressing OCaml compilation warnings.Gravatar Hugo Herbelin2016-09-16
| | | | | | | | | | | | | | | | | | | | One of them revealed a true bug.
* | | | | Untangling Tacexpr from lower strata.Gravatar Pierre-Marie Pédrot2016-09-15
| | | | |
| * | | | Extending "contradiction" so that it recognizes statements such as "~x=x" or ↵Gravatar Hugo Herbelin2016-09-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ~True. Found 1 incompatibility in tested contribs and 3 times the same pattern of incompatibility in the standard library. In all cases, it is an improvement in the form of the script. New behavior deactivated when version is <= 8.5.
| * | | | Typo.Gravatar Hugo Herbelin2016-09-15
| | | | |
* | | | | Moving Tactic_matching to ltac/ folder.Gravatar Pierre-Marie Pédrot2016-09-15
| | | | |
| | | * | Tracking careless uses of slow name lookup.Gravatar Pierre-Marie Pédrot2016-09-09
| | |/ / | |/| |
* | | | Removing the last uses of Pptactic in the lower layers.Gravatar Pierre-Marie Pédrot2016-09-09
| | | |
* | | | Unplugging Pptactic from Ppvernac.Gravatar Pierre-Marie Pédrot2016-09-08
| | | |
* | | | Making Hints generic in the use of external tactics.Gravatar Pierre-Marie Pédrot2016-09-08
| | | |
* | | | Unplugging Tacexpr in several interface files.Gravatar Pierre-Marie Pédrot2016-09-08
| | | |
* | | | Making Vernacexpr independent from Tacexpr.Gravatar Pierre-Marie Pédrot2016-09-08
| | | |
* | | | Merge PR #244.Gravatar Pierre-Marie Pédrot2016-09-08
|\ \ \ \
* \ \ \ \ Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-09-07
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Do not normalize evars in Eauto.e_give_exact.Gravatar Pierre-Marie Pédrot2016-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | This is not needed, as the terms are then checked up to unification or convertibility.
* | | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-09-02
|\| | | |
| * | | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-09-02
| |\ \ \ \ | | | |/ / | | |/| |
| | * | | Fixing call to "lazy beta iota" in "refine" (restoring v8.4 behavior).Gravatar Hugo Herbelin2016-09-01
| | | | | | | | | | | | | | | | | | | | (It was reducing also in hypotheses.)
| * | | | Moving log of "TacReduce"/"reduce" to Tactics.reduce so that internalGravatar Hugo Herbelin2016-09-01
| | | | | | | | | | | | | | | | | | | | | | | | | calls are logged too. Using appropriate printer for reparsability of the output.
| * | | | Fix bug #4893: not_evar: unexpected failure in 8.5pl1.Gravatar Pierre-Marie Pédrot2016-08-30
| | | | |