aboutsummaryrefslogtreecommitdiff
path: root/proofs/goal.ml
AgeCommit message (Expand)Author
2014-04-23Better representation of evar filters: we represent the vacuous filters ofPierre-Marie Pédrot
2014-03-19Adding phantom types to discriminate normalized goals, and adding a way toPierre-Marie Pédrot
2014-03-07Potentially unused computation in Goal.Pierre-Marie Pédrot
2014-02-27Code refactoring thanks to the new Monad module.Arnaud Spiwack
2014-02-12TC: honor the use_typeclasses flag in pretypingEnrico Tassi
2014-01-10Useless Array.of_listPierre-Marie Pédrot
2014-01-10Exporting the full pretyper options in Goal.constr_of_raw.Pierre-Marie Pédrot
2013-11-30Fixing ltac constr variable handling in refine.Pierre-Marie Pédrot
2013-11-12Useless computation in Goal handle augmentation.ppedrot
2013-11-09Partial applications in Goal.ppedrot
2013-11-06Less partial applications in Vars, as well as better memory allocation.ppedrot
2013-11-02Add primitives in Goal.V82 to access the goal in nf_evar'd form.aspiwack
2013-11-02A tactic shelve_unifiable.aspiwack
2013-11-02Normalise goals with respect to evars in the new tactics.aspiwack
2013-11-02Tachmach.New is now in Proofview.Goal.enter style.aspiwack
2013-11-02A better version of Goal.advance.aspiwack
2013-11-02More optimisations of partial applications.aspiwack
2013-11-02Try to remove intermediate allocations when dealing with goal-specific tactics.aspiwack
2013-11-02A whole new implemenation of the refine tactic.aspiwack
2013-11-02Getting rid of Goal.here, and all the related exceptions and combinators.aspiwack
2013-11-02Makes the new Proofview.tactic the basic type of Ltac.aspiwack
2013-10-27Abstracting evar filter away. The API is not perfect, but better than nothing.ppedrot
2013-10-24More monomorphic List.mem + List.assoc + ...letouzey
2013-10-05Removing dubious use of evarmap manipulating functions in printingppedrot
2013-10-05Moving side effects into evar_map. There was no reason to keep anotherppedrot
2013-09-18At least made the evar type opaque! There are still 5 remaining unsafeppedrot
2013-09-18Removing almost all new_untyped_evar, and a bunch of Evd.add.ppedrot
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-13Restrict (try...with...) to avoid catching critical exn (part 12)letouzey
2013-03-12Allowing different types of, not to be mixed, generic Stores throughppedrot
2013-01-29No reason a priori for using unfiltered env for printingherbelin
2013-01-29Fixing bug #2969 (admit failing after Grab Existential Variables dueherbelin
2013-01-29Fixed synchronicity of filter with evar context in new_goal_with.herbelin
2013-01-29Renaming evar_env/evar_unfiltered_env into evar_filtered_env/evar_envherbelin
2013-01-28Uniformization of the "anomaly" command.ppedrot
2012-12-14Modulification of identifierppedrot
2012-12-13Renamed Option.Misc.compare to the more uniform Option.equal.ppedrot
2012-11-25Monomorphization (proof)ppedrot
2012-08-08Updating headers.herbelin
2012-06-22Added an indirection with respect to Loc in Compat. As many [open Compat]ppedrot
2012-06-04Forward-port fixes from 8.4 (15358, 15353, 15333).msozeau
2012-05-29Evar_kinds.mli containing former Evd.hole_kind, avoid deps on Evdletouzey
2012-03-20Fix interface of resolve_typeclasses: onlyargs -> with_goals:msozeau
2012-03-14Second step of integration of Program:msozeau
2012-03-14Remove support for "abstract typing constraints" that requires unicity of sol...msozeau
2012-03-02Noise for nothingpboutill
2012-01-06Fixes bug #2654 (tactic instantiate failing to update existential variables).aspiwack
2011-12-16Introducing a notion of evar candidates to be used when an evar isherbelin