aboutsummaryrefslogtreecommitdiff
path: root/tactics/class_tactics.ml4
AgeCommit message (Expand)Author
2009-09-08Fix the bug-ridden code used to choose leibniz or generalizedmsozeau
2009-07-09Use the proper unification flags in e_exact. This makes exact fail a bitmsozeau
2009-07-08Reactivation of pattern unification of evars in apply unification, inherbelin
2009-07-07Jolification : tentative de supprimer les "( evd)" et associés quiaspiwack
2009-06-18Fix "unsatisfiable constraints" error messages to include all themsozeau
2009-06-11Use a lazy value for the message in FailError, so that it won't bemsozeau
2009-06-11When typing a non-dependent arrow, do not put the (anonymous) variablemsozeau
2009-06-08Do a fixpoint on the result of typeclass search to force themsozeau
2009-05-18Minor unification changes:msozeau
2009-05-16Minor fixes in typeclasses:msozeau
2009-05-09- Adding "Hint Resolve ->" and "Hint Resolve <-" for declaration of equivalenceherbelin
2009-05-05Improvements in typeclasses eauto and generalized rewriting:msozeau
2009-04-28Fixes for bugs in r12110:msozeau
2009-04-27Cleanup old eauto code.msozeau
2009-04-27- Implementation of a new typeclasses eauto procedure based on successmsozeau
2009-04-08Some dead code removal + cleanupsletouzey
2009-04-07Move setoid_rewrite to its own module and do some clean up inmsozeau
2009-03-16Cleaning/improving the use of the "in" clause (e.g. "unfold foo in H at 4"herbelin
2009-02-19On remplace evar_map par evar_defs (seul evar_defs est désormais exporté aspiwack
2009-02-06pushed evar reduction in kernelbarras
2009-01-21Fix bug #2004 due to bad handling of evars in the unification for msozeau
2009-01-18Various little fixes:msozeau
2009-01-12Fix a bunch of bugs related to setoid_rewrite, unification and evars:msozeau
2008-12-31Moved parts of Sign to Term. Unified some names (e.g. decomp_n_prod ->herbelin
2008-12-28- Another bug in get_sort_family_of (sort-polymorphism of constants andherbelin
2008-12-26- Optimized "auto decomp" which had a (presumably) exponential inherbelin
2008-12-14Fix looping class resolution bug discovered by B. Aydemir and use themsozeau
2008-12-04Do not catch _all_ exceptions in setoid unification.msozeau
2008-11-10Fix bug reported by Mark Dickinson on Coq-Club about [setoid_rewrite] notmsozeau
2008-11-09More factorization of inductive/record and typeclasses: move classmsozeau
2008-11-05Port [rewrite] tactics to open terms. Currently no check that evarsmsozeau
2008-10-26Backtrack sur commit 11467 (tentative d'optimisation meta_instance quiherbelin
2008-10-23Generalized implementation of generalization.msozeau
2008-10-18Fixed bug #1966, wrong handling of evars.msozeau
2008-10-18Optimisation de clenv.ml pour que meta_instance ne soit pas appeléherbelin
2008-09-25Partial fix for bug #1948: recompute order of dependencies betweenmsozeau
2008-09-14Add user syntax for creating hint databases [Create HintDb foomsozeau
2008-09-14Fix bug #1936: uncaught exception due to undefinable exceptions.msozeau
2008-09-14Fix bug #1939: defined evars were not substituted in some typeclassesmsozeau
2008-09-13Remove redefinition of id in Program.Basics, just add maximal implicits.msozeau
2008-09-12Add a type argument to letin_tac instead of using casts and recomputingmsozeau
2008-09-09Fix a bug reintroduced in [setoid_reflexivity] etc...msozeau
2008-09-07Add the ability to declare [Hint Extern]'s with no pattern.msozeau
2008-09-07Fixes in typeclasses resolution. Avoid reducing instances types beforemsozeau
2008-09-07Small fixes in "varify", a small tactic doing the first part ofmsozeau
2008-09-04Improve typeclasses eauto using the dnet for local assumptions too, and selectmsozeau
2008-09-04Fix camlp5-ism "Ploc.Exc" and add a unification fix: when solving anmsozeau
2008-09-03Fix bug #1935, reworking the reflexivity, symmetry... tactics to usemsozeau
2008-09-02Initial implementation of a new command to define (dependent) functions bymsozeau
2008-08-27Major speed and space improvements in setoid rewrite:msozeau