aboutsummaryrefslogtreecommitdiff
path: root/toplevel/record.ml
AgeCommit message (Expand)Author
2015-07-10Option -type-in-type: added support in checker and making it contaminatingHugo Herbelin
2015-06-24Add corresponding field in `VernacInductive`.Arnaud Spiwack
2015-06-24Add a corresponding field in `mutual_inductive_entry` (part 1).Arnaud Spiwack
2015-03-08Fixing bug #2951.Pierre-Marie Pédrot
2015-01-17Make native compiler handle universe polymorphic definitions.Maxime Dénès
2015-01-12Update headers.Maxime Dénès
2015-01-05kernel/ind Change interface of declare_mind and declare_mutualMatthieu Sozeau
2014-11-23Pass around information on the use of template polymorphism forMatthieu Sozeau
2014-10-25This commit introduces changes in induction and destruct.Hugo Herbelin
2014-10-11Revert d0cd27e209be08ee51a2d609157367f053438a10: giving a different nameMatthieu Sozeau
2014-10-10Give the same argument name for the record binder of type classMatthieu Sozeau
2014-09-30Add syntax for naming new goals in refine: writing ?[id] instead of _Hugo Herbelin
2014-09-27Add a boolean to indicate the unfolding state of a primitive projection,Matthieu Sozeau
2014-09-15Rework typeclass resolution and control of backtracking.Matthieu Sozeau
2014-09-13Providing a -type-in-type option for collapsing the universe hierarchy.Hugo Herbelin
2014-09-12Uniformisation of the order of arguments env and sigma.Hugo Herbelin
2014-09-11Add a flag for restricting resolution of typeclasses toMatthieu Sozeau
2014-09-04Remove [Infer] option of records.Arnaud Spiwack
2014-09-04Types declared as Variants really do not accept recursive definitions.Arnaud Spiwack
2014-09-04Print [Variant] types with the keyword [Variant].Arnaud Spiwack
2014-08-30Simplify even further the declaration of primitive projections,Matthieu Sozeau
2014-08-29Fix bug when defining primitive projections mixing defined and abstracts fields.Matthieu Sozeau
2014-08-28Change the way primitive projections are declared to the kernel.Matthieu Sozeau
2014-08-03Move to a representation of universe polymorphic constants using indices for ...Matthieu Sozeau
2014-07-25- Do module substitution inside mind_record.Matthieu Sozeau
2014-06-20Cleanup treatment of template universe polymorphism (thanks to E. TassiMatthieu Sozeau
2014-06-18Proofs now take and return an evar_universe_context, simplifying interfacesMatthieu Sozeau
2014-06-17Complying an ocaml warning.Hugo Herbelin
2014-06-17Safer entry point of primitive projections in the kernel, now it does recognizeMatthieu Sozeau
2014-05-06Allow records whose sort is defined by a constant.Matthieu Sozeau
2014-05-06- Fix bug preventing apply from unfolding Fixpoints.Matthieu Sozeau
2014-05-06Adapt universe polymorphic branch to new handling of futures for delayed proofs.Matthieu Sozeau
2014-05-06Adapt Y. Bertot's path on private inductives (now the keyword is "Private").Yves Bertot
2014-05-06Rework handling of universes on top of the STM, allowing for delayedMatthieu Sozeau
2014-05-06This commit adds full universe polymorphism and fast projections to Coq.Matthieu Sozeau
2013-12-24Qed: feedback when type checking is doneEnrico Tassi
2013-11-27Adding generic solvers to term holes. For now, no resolution mechanism norPierre-Marie Pédrot
2013-10-23cList: a few alternative to hashtbl-based uniquize, distinct, subsetletouzey
2013-09-18Removing almost all new_untyped_evar, and a bunch of Evd.add.ppedrot
2013-09-12Unplugging Autoinstance. The code is still here if someone wishesppedrot
2013-08-08State Transaction Machinegareuselesinge
2013-05-09A uniformization step around understand_* and interp_* functions.herbelin
2013-04-29Splitting Term into five unrelated interfaces:ppedrot
2013-03-11Added a Local Definition vernacular command. This type of definitionppedrot
2013-01-28Uniformization of the "anomaly" command.ppedrot
2013-01-22New implementation of the conversion test, using normalization by evaluation tomdenes
2012-12-18Modulification of nameppedrot
2012-12-14Modulification of identifierppedrot
2012-11-26Monomorphization (toplevel)ppedrot
2012-11-17Taking into account the type of a definition (if it exists), and theherbelin