aboutsummaryrefslogtreecommitdiff
path: root/pretyping/unification.ml
AgeCommit message (Expand)Author
2011-05-05Fix merge, Cumul moved to CUMULmsozeau
2011-05-05Merge branch 'subclasses' into coq-trunkmsozeau
2011-05-04First phase removing obsolete support for eta up to conversion inherbelin
2011-04-20Allow betaiota when checking unification of the types of metas (fixes ATBR co...msozeau
2011-04-18Add a flag to control betaiota reduction during unification to maintain backw...msozeau
2011-04-16Fix unification of types of metavariables and error message for sort unificat...msozeau
2011-04-13- Remove create_evar_defsmsozeau
2011-04-13- Improve unification (beta-reduction, and same heuristic as evarconv for red...msozeau
2011-04-13Unify meta types with the right flags, add betaiotazeta reduction to unificat...msozeau
2011-04-13Proper typing of metavariables, type errors were completely ignored before......msozeau
2011-03-13- Add modulo_delta_types flag for unification to allow fullmsozeau
2011-03-08Solve evar instantiations in the right environment.msozeau
2011-03-07Reverted commit r13893 about propagation of more informativeherbelin
2011-03-07Added propagation of evars unification failure reasons for betterherbelin
2011-02-17- Use transparency information all the way through unification andmsozeau
2010-12-23Rename rawterm.ml into glob_term.mlglondu
2010-11-07Delayed the evar normalization in error messages to the last minuteherbelin
2010-09-30Improve handling of metas as evars in unification (patch by Hugo)letouzey
2010-09-20Added eta-expansion in kernel, type inference and tactic unification,herbelin
2010-07-24Updated all headers for 8.3 and trunkherbelin
2010-06-29Made tclABSTRACT normalize evars before saying it does not supportherbelin
2010-06-25Restored a "feature" of unification in pre-8.3 (it was used e.g. in aherbelin
2010-06-18Hack for fixing bug #2172 (see explanations in file rewrite-2172.v).herbelin
2010-06-12Fixed bug #2135 (second-order unification was raising cryptic message)herbelin
2010-05-13Improved the efficiency of evars traverals thanks to a split ofherbelin
2010-04-29Remove the svn-specific $Id$ annotationsletouzey
2010-04-11Recovering 8.2 behavior of "simple (e)apply" (and hence of "(e)auto").herbelin
2010-04-05Added a function in typing.ml to solve evars of a constr w/o going back down ...herbelin
2010-04-05Granting wish #2251 (forbidding rewriting a term reduced to an evar)herbelin
2010-04-05Partial fix to bug #2244 (ensure that pattern unification does notherbelin
2010-03-07Fix treatment of remaining unification constraints: raise a moremsozeau
2010-02-22Improve unification when evars and metas are mixed.msozeau
2010-01-26Quick fix for references to section variables unbound in the currentmsozeau
2009-11-09A bit of cleaning around name generation + creation of dedicated file namegen.mlherbelin
2009-10-28Integrate a few improvements on typeclasses and Program from the equations br...msozeau
2009-10-04Changed the way to support compatibility with previous versions.herbelin
2009-09-17Delete trailing whitespaces in all *.{v,ml*} filesglondu
2009-08-11Relatively ad hoc fix to an ill-typed instantiation bug in typeherbelin
2009-08-02Improved parameterization of Coq:herbelin
2009-07-15- Fixing bug #2139 (kernel-based test of well-formation of eliminationherbelin
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-30Add new variants of [rewrite] and [autorewrite] which differ in themsozeau
2009-06-18Fix "unsatisfiable constraints" error messages to include all themsozeau
2009-06-02Backtrack on experimental unification with sort variables: it requires msozeau
2009-06-01Change unification with sort constraints to not use the kernelmsozeau
2009-05-28Properly catch sort constraint inconsistency exception inmsozeau
2009-05-27Populate the sort constraints set correctly during unification. Add amsozeau
2009-05-24Temporary fixes in unification:msozeau
2009-05-23A try at using sort variables during unification. Instead of refreshingmsozeau