aboutsummaryrefslogtreecommitdiffhomepage
path: root/tactics
Commit message (Collapse)AuthorAge
...
| | | | | * | | TCS: error handling and debug printing in resolutionGravatar Matthieu Sozeau2016-11-03
| | | | | | | |
| | | | | * | | Fix bugs in Filtered Unification and cleanup codeGravatar Matthieu Sozeau2016-11-03
| | | | | | | |
| | | | | * | | Fix Typeclasses eauto := bfs.Gravatar Matthieu Sozeau2016-11-03
| | | | | | | |
| | | | | * | | Lets Hints/Instances take an optional patternGravatar Matthieu Sozeau2016-11-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In addition to a priority, cleanup the interfaces for passing this information as well. The pattern, if given, takes priority over the inferred one. We only allow Existing Instances gr ... gr | pri. for now, without pattern, as before. Make the API compatible to 8.5 as well.
* | | | | | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-10-29
|\| | | | | | |
| | | | | * | | Documenting changes in typeclassesGravatar Matthieu Sozeau2016-10-29
| | |_|_|/ / / | |/| | | | |
| * | | | | | Merge remote-tracking branch 'github/pr/321' into v8.6Gravatar Maxime Dénès2016-10-28
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Was PR#321: Handling of section variables in hints
| * | | | | | | Using msg_info for info_auto and info_eauto (PR #324).Gravatar Hugo Herbelin2016-10-26
| | | | | | | |
| * | | | | | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-10-26
| |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ Merge remote-tracking branch 'github/pr/338' into v8.5Gravatar Maxime Dénès2016-10-25
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#338: Remove warning now that info_auto is fixed.
| | | * | | | | | | Remove warning now that info_auto is fixed.Gravatar Théo Zimmermann2016-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes a warning dating from 8.5 signaling that info_auto and info_trivial are broken and advising to use Info 1 auto instead. Now, these tactics are fixed and thus they can be used again. They do not do exactly the same thing as Info 1 auto and may be more useful for the learner.
| | | | | * | | | | Remove v62 from the codebase.Gravatar Théo Zimmermann2016-10-25
| | |_|_|/ / / / / | |/| | | | | | |
| | * | | | | | | Revert "Fixing call to "lazy beta iota" in "refine" (restoring v8.4 behavior)."Gravatar Maxime Dénès2016-10-25
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit c9c54122d1d9493a965b483939e119d52121d5a6. This behavior of refine has changed three times in recent years, so let's take the time to make up our mind and wait for a major release. Btw, onhyps=None is not a sane way to express that a tactic should be applied to all hypotheses.
| | | | * / / / Fix printing of typeclasses eauto debug wrt intro.Gravatar Théo Zimmermann2016-10-24
| | |_|/ / / / | |/| | | | |
| | * | | | | Fixing printing of generic arguments of tag "var".Gravatar Hugo Herbelin2016-10-22
| | | | | | |
| | | | * | | Renamings to avoid confusion deprecating old namesGravatar Matthieu Sozeau2016-10-22
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | reconsider_conv_pbs -> reconsider_unif_constraints consider_remaining_unif_problems -> solve_unif_constraints_with_heuristics
| | | * | | sections/hints: prevent Not_found in get_type_ofGravatar Matthieu Sozeau2016-10-21
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | due to cleared/reverted section variables. This fixes the get_type_of but requires keeping information around about the section hyps available in goals during resolution. It's optimized for the non-section case (should incur no cost there), and the case where no section variables are cleared.
* | | | | Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-10-17
|\| | | |
| * | | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-10-17
| |\| | |
| | * | | Still a problem with debug auto printing.Gravatar Hugo Herbelin2016-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | "msg_debug (mt())" is not identity, so we return back to how it was done in 8.4, contracting a repeated pattern-matching into one.
| | * | | One more little bug in the output of "debug auto".Gravatar Hugo Herbelin2016-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Header was missing in last commit. One day, it would be nice to unify the display of "debug auto" and "debug eauto"...
| * | | | Fix bug #5139: Anomalies should not be caught by || / try.Gravatar Pierre-Marie Pédrot2016-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | There was a catch-all clause in the tclORELSE0 function. We now only catch noncritical exceptions.
| | * | | 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 bug 4969, autoapply was not tagging shelved subgoals correctly as ↵Gravatar Matthieu Sozeau2016-09-29
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | unresolvable
| | * | | | 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
|\| | | |