aboutsummaryrefslogtreecommitdiff
path: root/theories/Classes
AgeCommit message (Expand)Author
2010-02-17RelationClasses: adapt eq_Reflexive and co to avoid Universe Inconsistenciesletouzey
2010-02-11Cleanup in Classes, removing unsupported code.msozeau
2010-02-09ZBinary (impl of Numbers via Z) reworked, comes earlier, subsumes ZOrderedTypeletouzey
2010-01-30Update CHANGES, add documentation for new commands/tactics and do a bitmsozeau
2010-01-26Support for generalized rewriting under dependent binders, using themsozeau
2010-01-11Support "Local Obligation Tactic" (now the default in sections).msozeau
2009-12-18RelationPairs: stop loading it in all Numbers, stop maximal args with fst/sndletouzey
2009-12-09Factorisation between Makefile and ocamlbuild systems : .vo to compile are in...letouzey
2009-12-03Rename proper to proper_prf to avoid clash with CoRN, msozeau
2009-11-30Fix backtracking heuristic in typeclass resolution. msozeau
2009-11-27Added support for definition of fixpoints using tactics.herbelin
2009-11-15Document Generalizable Variables, and change syntax to msozeau
2009-11-08Use generalizable variables info when internalizing arbitrary bindings,msozeau
2009-11-06Numbers: finish files NStrongRec and NDefOpsletouzey
2009-11-03OrderedType implementation for various numerical datatypes + min/max structuresletouzey
2009-11-02Remove various useless {struct} annotationsletouzey
2009-11-02list, length, app are migrated from List to Datatypesletouzey
2009-10-27Add a new vernacular command for controling implicit generalization ofmsozeau
2009-10-22Fix new instances that could easily make class resolution loop on msozeau
2009-10-13MSets: a new generation of FSetsletouzey
2009-10-08Implicit argument of Logic.eq become maximally insertedletouzey
2009-10-05Correctly do backtracking during type class resolution even if only newmsozeau
2009-09-28Fix the stdlib doc compilation + switch all .v file to utf8letouzey
2009-09-17Delete trailing whitespaces in all *.{v,ml*} filesglondu
2009-09-15Fix compilation errors due to last commit.msozeau
2009-09-15Stop using [obligation_tactic] from Program.Tactics as the defaultmsozeau
2009-09-10Misc fixes:msozeau
2009-09-08Fix the bug-ridden code used to choose leibniz or generalizedmsozeau
2009-06-08Do a fixpoint on the result of typeclass search to force themsozeau
2009-05-27Stop using a "Manual Implicit Arguments" flag and support them as soonmsozeau
2009-05-16Minor fixes in typeclasses:msozeau
2009-05-05Improvements in typeclasses eauto and generalized rewriting:msozeau
2009-04-28Fixes for bugs in r12110:msozeau
2009-04-27- Implementation of a new typeclasses eauto procedure based on successmsozeau
2009-04-24Backporting 12080 (fixing bug #2091 on bad rollback in the "where"herbelin
2009-04-21Rename [Morphism] into [Proper] and [respect] into [proper] to complymsozeau
2009-04-20Fix wrong pattern in Morphisms. Fix bug scripts to reflect the fact thatmsozeau
2009-04-18Just export RelationClasses for [Equivalence] through Setoid.msozeau
2009-04-17Only export the notations of Morphism as well as Equivalence throughmsozeau
2009-04-16Better Requires in Classes. Fix bug #2093: the code does not requiremsozeau
2009-04-13Rewrite of setoid_rewrite to modularize it based on proof-producingmsozeau
2009-04-07Move setoid_rewrite to its own module and do some clean up inmsozeau
2009-03-28Rewrite of Program Fixpoint to overcome the previous limitations: msozeau
2009-02-04Fix [subrelation] clauses that privileged the weakest. Better impl argsmsozeau
2009-01-18Last changes in type class syntax: msozeau
2008-12-16Move FunctionalExtensionality to Logic/ (someone please check that themsozeau
2008-12-16Finish fix for the treatment of [inverse] in [setoid_rewrite], making amsozeau
2008-12-14Generalized binding syntax overhaul: only two new binders: `() and `{},msozeau
2008-12-08Fix handling of [inverse] in setoid_rewrite, with an hopefully completemsozeau
2008-12-04Fix priority of the Leibniz Setoid instance to 10 (thanks to M. Lassonmsozeau