aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* First version of keyed subterm selection in unification.Gravatar Matthieu Sozeau2014-09-27
|
* Fix test-suite file.Gravatar Matthieu Sozeau2014-09-27
|
* Fix bug #3664 by refolding projections that don't reduce in cbn.Gravatar Matthieu Sozeau2014-09-27
|
* Remove auto's use of dummy goal, use the proper sigma for pattern_of_constr.Gravatar Matthieu Sozeau2014-09-27
|
* Fix semantics of matching with folded/unfolded projections to definitelyGravatar Matthieu Sozeau2014-09-27
| | | | avoid looping and be compatible with unfold.
* Fix bug #3672, application of primitive projections as coercions.Gravatar Matthieu Sozeau2014-09-27
|
* Fix bug 3662 by actually reducing primitive projections in cbv/compute.Gravatar Matthieu Sozeau2014-09-27
|
* Bug fixed.Gravatar Matthieu Sozeau2014-09-27
|
* Make pattern_of_constr typed so that we can infer the proper patternsGravatar Matthieu Sozeau2014-09-27
| | | | | | for primitive projections, fixing bug #3661. Also fix expand_projection so that it does enough reduction to find the inductive type of its argument.
* Add a boolean to indicate the unfolding state of a primitive projection,Gravatar Matthieu Sozeau2014-09-27
| | | | | | | | so as to reproduce correctly the reduction behavior of existing projections, i.e. delta + iota. Make [projection] an abstract datatype in Names.ml, most of the patch is about using that abstraction. Fix unification.ml which tried canonical projections too early in presence of primitive projections.
* Adapting to naming of evars.Gravatar Hugo Herbelin2014-09-27
|
* Changed semantics of induction !id when a clause is given: don'tGravatar Hugo Herbelin2014-09-27
| | | | authoritatively erase non-generalized hypotheses dependent on id.
* Removing the last use of tclSENSITIVE in favour of tclNEWGOALS.Gravatar Pierre-Marie Pédrot2014-09-27
| | | | | | Most of the code from Goal.Refine and related was moved to the one file that was using it, wiz. tactics.ml. Some additional care should be taken to clean up even more the remaining code.
* Adding a tclNEWGOALS primitive.Gravatar Pierre-Marie Pédrot2014-09-26
|
* Hurkens.v: Fix a syntax error.Gravatar Arnaud Spiwack2014-09-26
| | | Introduced in c74a70a73b3bf39394c551f1cdb224450bf77176.
* Fix canonical structure resolution which was launched on the results ofGravatar Matthieu Sozeau2014-09-26
| | | | eta-expansion, creating a loop. This is now deactivated. Fixes bugs #3665 and #3667.
* ClassicalFacts: adds a proof that weak excluded middle implies weak proof ↵Gravatar Arnaud Spiwack2014-09-26
| | | | | irrelevance. Application of previous commit in Hurkens.v.
* Hurkens.v: new paradox: type of modal propositions is not a retract.Gravatar Arnaud Spiwack2014-09-26
| | | In particular there is no retract of the type of negative propositions in a negative proposition.
* Hurkens.v: fix coqdoc formatting in a comment.Gravatar Arnaud Spiwack2014-09-26
|
* Add a bunch of reproduction files for bugs.Gravatar Xavier Clerc2014-09-26
|
* Add missing "Fail" to bug cases.Gravatar Xavier Clerc2014-09-26
|
* Bug #3566 is fixed.Gravatar Xavier Clerc2014-09-26
|
* Adding a test for bug #3653.Gravatar Pierre-Marie Pédrot2014-09-26
|
* Test cases for closed bugs.Gravatar Xavier Clerc2014-09-26
|
* Fix incorrect assert false in detyping.Gravatar Matthieu Sozeau2014-09-25
|
* Revert changes of commit 4e1135fb315eab7 over file "plugins/micromega/sos.ml",Gravatar Xavier Clerc2014-09-25
| | | | as "||" is actually redefined in "plugins/micromega/sos_lib.ml".
* Add several reproduction files for bugs.Gravatar Xavier Clerc2014-09-25
|
* Improve consistency of whitespace (beautifier).Gravatar Xavier Clerc2014-09-25
|
* Remove some 'deprecated' warnings.Gravatar Xavier Clerc2014-09-25
|
* Hurkens.v: update comments.Gravatar Arnaud Spiwack2014-09-25
|
* Update test-suite files.Gravatar Matthieu Sozeau2014-09-24
|
* Rename eq_constr functions in Evd to not break backward compatibilityGravatar Matthieu Sozeau2014-09-24
| | | | with existing ML code.
* Return a Prop not an arbitrary Type, and correct a typo.Gravatar Matthieu Sozeau2014-09-24
|
* Make eq_pattern_test/eq_test work up to the equivalence of primitiveGravatar Matthieu Sozeau2014-09-24
| | | | projections with their eta-expanded constant form.
* Using an or_var rather than the hack with loc for coding a pure identGravatar Hugo Herbelin2014-09-24
| | | | as a disjunctive intropattern.
* Added support for interpreting hyp lists in tactic notations.Gravatar Hugo Herbelin2014-09-24
|
* Hurkens.v: show proofs in coqdoc.Gravatar Arnaud Spiwack2014-09-24
|
* Hurkens.v: a proof of [Type@{i}<>A] for any [A:Type@{i}].Gravatar Arnaud Spiwack2014-09-24
|
* Hurkens.v: coqdoc documentation.Gravatar Arnaud Spiwack2014-09-24
|
* A new version of Hurkens.v.Gravatar Arnaud Spiwack2014-09-24
| | | | Adds a more generic and modular proof of Hurkens, where a shallow embedding of U- is given in the most general way. Subsumes all the previous proofs, opens the way to new proofs.
* Make the retroknowledge marshalable.Gravatar Arnaud Spiwack2014-09-24
| | | | | | Essential for parallel processing of Coq documents. It is a fairly straightforward change but a tad tedious, I may have introduced some bugs in the process.
* Fix a message.Gravatar Arnaud Spiwack2014-09-24
|
* coqtop -emacs: do not declare "still unfocused goals" as an "infomsg".Gravatar Arnaud Spiwack2014-09-24
| | | This prevented the message from being silent when jumping ahead in a file. Fixes #3636.
* Fix bug #3656.Gravatar Matthieu Sozeau2014-09-23
| | | | | | Maintain the user-level view of primitive projections, disallow manual unfolding and do not let hnf give the eta-expanded form.
* ATBR can't compile without the fix, as it uses setoid_rewrite to rewriteGravatar Matthieu Sozeau2014-09-23
| | | | under binders. This might incur a significant time penalty.
* Fix bug in setoid_rewrite introduced by PMP's commits, which was creatingGravatar Matthieu Sozeau2014-09-23
| | | | | | two versions of the rewriting lemma, keeping useless evars around. This can now happen only when the rewrite lemma is used under binders... Fix to do next.
* adds general facts in the Reals library, whose need was detected inGravatar Yves Bertot2014-09-23
| | | | experiments about computing PI
* Correction of error message (bug 3359)Gravatar Julien Forest2014-09-22
|
* Fixing bug 3951Gravatar Julien Forest2014-09-22
|
* Rewrite.apply_lemma is written in state passing style.Gravatar Pierre-Marie Pédrot2014-09-21
| | | | This removes a use of Evd.merge.