Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix some typos in comments. | Guillaume Melquiond | 2015-02-23 |
| | |||
* | Test for #3953 (subst in evar instances). | Hugo Herbelin | 2015-02-23 |
| | |||
* | Fixing rewrite/subst when the subterm to rewrite is argument of an Evar. | Hugo Herbelin | 2015-02-23 |
| | | | | | | | | | | | | This was broken by the attempt to use the same algorithm for rewriting closed subterms than for rewriting subterms with evars: the algorithm to find subterms (w_unify_to_subterm) did not go through evars. But what to do when looking say, for a pattern "S ?n" in a goal "S ?x[a:=S ?y]"? Should we unify ?x[a:=S ?y] with ?n or consider ?x as rigid and look in the instance? If we adopt the first approach, then, what to do when looking for "S ?n" in a goal "?x[a:=S ?y]"? Failing? Looking in the instance? Is it normal that an evar behaves as a rigid constant when it cannot be unified with the pattern? | ||
* | Fixing occur-check which was too strong in unification.ml. | Hugo Herbelin | 2015-02-23 |
| | |||
* | Fixing 934761875 about optimizing Import of several libraries at once ↵ | Hugo Herbelin | 2015-02-23 |
| | | | | (thanks to Enrico for noticing a bug). | ||
* | Fixing test #2830. | Pierre-Marie Pédrot | 2015-02-23 |
| | |||
* | Fixing test for bug #3071. | Pierre-Marie Pédrot | 2015-02-23 |
| | |||
* | Moving test for bug #3071. | Pierre-Marie Pédrot | 2015-02-21 |
| | |||
* | Fixing bug #3071. | Pierre-Marie Pédrot | 2015-02-21 |
| | |||
* | Documenting the caveat of assumption printing in the mli. | Pierre-Marie Pédrot | 2015-02-21 |
| | |||
* | Import (module): Do not force constraints if not ready (Close #4066) | Enrico Tassi | 2015-02-21 |
| | |||
* | Future: human readable name for delegated (Close #4065) | Enrico Tassi | 2015-02-21 |
| | |||
* | Test for bug #4078. | Pierre-Marie Pédrot | 2015-02-21 |
| | |||
* | Tentative fix for bug #4078. | Pierre-Marie Pédrot | 2015-02-21 |
| | |||
* | More resilient implementation of Print Assumptions. | Pierre-Marie Pédrot | 2015-02-21 |
| | | | | | | | | | Instead of registering all the transitive dependencies of a term in one go, we rather recursively build the graph of direct dependencies of this term. This is finer-grained and offers a better API. The traversal now uses the standard term fold operation, and also registers inductives and constructors encountered in the traversal. | ||
* | Continuing experimentation on what part of the instance of an evar | Hugo Herbelin | 2015-02-21 |
| | | | | | | | | | | | | | to display by default (see bc8a5357889 - 17 Oct 2014): - not printing instances for let-in anymore even when expanded (since they are canonical up to conversion) - still printing x:=x in [x:=x;x':=x] when x is directly an instance of another var, but not in [x:=x;x':=S x] This can be discussed, but if ever this is to be changed, it should not be printed in [x:=x;x:=?n] with ?n implicitly depending on x (otherwise said, variables which are not displayed in instances of internal evars should not contribute to the decision of writing x:=x in the instance). | ||
* | Removing need for ensure_evar_independent by passing a force flag to ↵ | Hugo Herbelin | 2015-02-21 |
| | | | | is_constrainable_in to do the job of ensuring that ?p does not belong to the ti while solving ?p[...]:=?n[t1..tn]. | ||
* | Better English for #4070 implicit arguments message (thanks to Jason for his ↵ | Hugo Herbelin | 2015-02-21 |
| | | | | help). | ||
* | An answer to #4070 (message for implicit arguments of inl not clear). | Hugo Herbelin | 2015-02-20 |
| | |||
* | Fixing bug #4073. | Pierre-Marie Pédrot | 2015-02-20 |
| | |||
* | Fixing error message when H already exists in tactic subexpression eqn:H. | Hugo Herbelin | 2015-02-20 |
| | |||
* | A fix for #3993 (not fully applied term to destruct when eqn is given). | Hugo Herbelin | 2015-02-20 |
| | |||
* | Adding a possible DEPRECATED flag to VERNAC EXTEND statements. | Pierre-Marie Pédrot | 2015-02-19 |
| | |||
* | Record type for VERNAC EXTEND rules and a bit of documentation. | Pierre-Marie Pédrot | 2015-02-19 |
| | |||
* | When looking for restrictions in ?n=?p problems, keep the type of let-bindings. | Hugo Herbelin | 2015-02-19 |
| | | | | | | | | | | | | Bindings of the form [let x:T := M] are unfolded into [(M:T)], so that occur-check is done in [T] as well as in [M] (except when [M] is a variable, where it is hopefully not necessary). This is a way to fix #4062 (evars with type depending on themselves). The fix modifies the alias map (make_alias_map) but it should behave the same at all places using alias maps other than has_constrainable_free_vars. | ||
* | Fix bug #3938 | Matthieu Sozeau | 2015-02-18 |
| | |||
* | Fix bug #4046. | Matthieu Sozeau | 2015-02-18 |
| | |||
* | Deprecated options issue a warning. | Pierre-Marie Pédrot | 2015-02-17 |
| | |||
* | Remove Whelp commands. | Maxime Dénès | 2015-02-17 |
| | | | | | | Although these commands were never deprecated, they have been unusable for some time now, since they send requests to an Italian server which is no longer alive. | ||
* | Separate index for vernacular options. | Maxime Dénès | 2015-02-17 |
| | |||
* | Remove documentation of non-existing Show Implicits command. | Maxime Dénès | 2015-02-17 |
| | |||
* | Remove non-existing Tactic Definition command from index. | Maxime Dénès | 2015-02-17 |
| | |||
* | Fix sentence that was cut in doc of Local Set. | Maxime Dénès | 2015-02-17 |
| | |||
* | Fixing bug #4053. | Pierre-Marie Pédrot | 2015-02-17 |
| | |||
* | Fixing bug #4023 again. | Pierre-Marie Pédrot | 2015-02-17 |
| | |||
* | Tentative fix for bug #2855. | Pierre-Marie Pédrot | 2015-02-17 |
| | |||
* | CoqIDE: read-only Qed sentence reflected in colors (Close: 4051) | Enrico Tassi | 2015-02-17 |
| | |||
* | Remove some dead code and add test-suite file. | Matthieu Sozeau | 2015-02-16 |
| | |||
* | Add test-suite file for #3960. | Matthieu Sozeau | 2015-02-16 |
| | |||
* | Better comment for [type_of_global_unsafe]. | Matthieu Sozeau | 2015-02-16 |
| | |||
* | Comment on the unsafe_ functions in Global. | Matthieu Sozeau | 2015-02-16 |
| | |||
* | Test for bug #3922. | Pierre-Marie Pédrot | 2015-02-16 |
| | |||
* | STM: when async_proofs_full is set process only tasks in the perspective | Enrico Tassi | 2015-02-16 |
| | | | | This change fixes performance problems in PIDE based user interfaces | ||
* | *Queue: API to wake up all threads | Enrico Tassi | 2015-02-16 |
| | |||
* | Fix bug #3960: potential evar instance categorized as an unresolvable | Matthieu Sozeau | 2015-02-16 |
| | | | | goal in Instance. Also remove some dead code. | ||
* | Documenting "induction t in ctx" when ctx contains an hyp not mentioning t. | Hugo Herbelin | 2015-02-16 |
| | |||
* | Fixing bug #4035 (support for dependent destruction within ltac code). | Hugo Herbelin | 2015-02-16 |
| | |||
* | Test for #2946 (trunk bug with let's in unification). | Hugo Herbelin | 2015-02-16 |
| | |||
* | Fixing test for bug #3944. | Pierre-Marie Pédrot | 2015-02-16 |
| | |||
* | Test for bug #3944. | Pierre-Marie Pédrot | 2015-02-16 |
| |