| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-18 | Merge PR #13341: Finish fixing setoid rewrite under anonymous lambdas ↵ | Pierre-Marie Pédrot | |
| (hopefully) Reviewed-by: ppedrot | |||
| 2020-11-16 | Merge PR #13380: Fixing the "IllTypedInstance" anomaly part of #5512 | coqbot-app[bot] | |
| Reviewed-by: gares | |||
| 2020-11-16 | Merge PR #13373: Fixes #13363: in pose_all_metas_as_evars, use the context ↵ | coqbot-app[bot] | |
| of the definition of the metas Reviewed-by: mattam82 | |||
| 2020-11-16 | Merge PR #13387: Fixes #12348: de Bruijn indices bug in the imitation part ↵ | coqbot-app[bot] | |
| of unification Reviewed-by: mattam82 | |||
| 2020-11-16 | Merge PR #13188: Default disable automatic generalization of Instance type | Pierre-Marie Pédrot | |
| Ack-by: Blaisorblade Reviewed-by: JasonGross Reviewed-by: Zimmi48 Ack-by: jfehrle Reviewed-by: ppedrot | |||
| 2020-11-16 | Fixing the "IllTypedInstance" anomaly part of #5512. | Hugo Herbelin | |
| It remains to accept resolving Type(u)<=Prop for u arbitrary sort variable. | |||
| 2020-11-16 | Finish fixing setoid rewrite under anonymous lambdas (hopefully) | Gaëtan Gilbert | |
| Fix #13246 Not sure if this is the right thing to do, but it seems to work. | |||
| 2020-11-16 | Merge PR #13290: Grant #13278: computation of return predicate takes care of ↵ | coqbot-app[bot] | |
| sort elimination constraints Reviewed-by: gares | |||
| 2020-11-15 | Fixes #12348: long-standing de Bruijn indices bug in imitation ↵ | Hugo Herbelin | |
| (solve_simple_eqn). The bug was that an assumption could be interpreted as a local definition and wrongly expanded. It triggered rarely because it involved mixing let-ins and local assumptions + imitation under binders. | |||
| 2020-11-15 | Fixes #11816: using {wf ...} in a local fixpoint is an error, not an anomaly. | Hugo Herbelin | |
| 2020-11-15 | Default disable automatic generalization of Instance type | Gaëtan Gilbert | |
| Fix #6042 Also introduce a deprecated compat option | |||
| 2020-11-15 | Merge PR #13350: Fix incorrect "avoid" set in globenv extra data | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-11-13 | Fixes #13363: case of a meta not paying attention to being under binders. | Hugo Herbelin | |
| In Evar := C[Meta] problems of unification.ml, and C[ ] contains binders, Meta was wrongly considered by pose_all_metas_as_evars as under these binders (while Metas are always defined in the initial context of the unification problem). | |||
| 2020-11-13 | Fix incorrect "avoid" set in globenv extra data | Gaëtan Gilbert | |
| Fix #13348 | |||
| 2020-11-13 | Make the universe of primitive arrays irrelevant | Gaëtan Gilbert | |
| Fix #13354 This change is very specific to array, but should not be a significant obstacle to generalization of the feature to eg axioms if we want to later. | |||
| 2020-11-12 | Fix #13330: Kernel messes with polymorphic side-effects. | Pierre-Marie Pédrot | |
| Polymorphic side-effects generated in monomorphic mode would be counted towards trusted subcomponents. This would allow to make ill-typed terms pass as legitimate by mimicking the shape of the inlining of monomorphic side-effects in such a proof. | |||
| 2020-11-09 | Merge PR #13217: Addresses #13216: use of type classes in the return clause ↵ | Pierre-Marie Pédrot | |
| of a match. Reviewed-by: ppedrot | |||
| 2020-11-06 | Merge PR #13284: Fixing interpretation of rewrite_strat argument in Ltac | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-11-05 | Fixes #13216 (use of type classes in the return clause of a match). | Hugo Herbelin | |
| This was deactivated in fb1c2a017e but it seems useful (e.g. in contribs containers). It seems to be useful | |||
| 2020-11-05 | Merge PR #13191: Fix anomaly when importing a functor | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-11-03 | Merge PR #13132: Understand Mangle Names in implicit generalization | coqbot-app[bot] | |
| Reviewed-by: herbelin | |||
| 2020-11-03 | Merge PR #13179: Fix printing for empty primitive arrays | coqbot-app[bot] | |
| Reviewed-by: herbelin | |||
| 2020-11-03 | Merge PR #13092: Fixing #13078: stack overflow and anomalies with binding ↵ | coqbot-app[bot] | |
| notations in patterns Reviewed-by: ejgallego Ack-by: ppedrot Ack-by: LasseBlaauwbroek | |||
| 2020-11-02 | Fix printing for empty primitive arrays | Gaëtan Gilbert | |
| Fix #13178 | |||
| 2020-10-31 | Closes #13278: take into account elimination constraints in small inversion. | Hugo Herbelin | |
| Ideally, if equations t <= ?x were preserving subtyping that could be simpler. Currently we need however to put a rigid universe as constraint on the return predicate so that one branch does not force the return sort to be lower by unification than what another branch would have needed. | |||
| 2020-10-31 | Fine-tuning the sort of the predicate obtained by small inversion. | Hugo Herbelin | |
| If the result is in SProp, Prop or (impredicative) Set, we preserve this information since the elimination sort might be restricted by the sort of the destructed type. If the result is in Type, we use a fresh sort upper bound so that we are sure not having residual algebraic universes which would raise problems in a type constraint (e.g. in define_evar_as_product). This fixes the part of #13278 posted on discourse. | |||
| 2020-10-29 | Fixing interpretation of rewrite_strat argument in Ltac. | Hugo Herbelin | |
| Ltac variables were not yet supported. | |||
| 2020-10-26 | Adding a test for the second bug. | Pierre-Marie Pédrot | |
| 2020-10-22 | Merge PR #13130: setoid_rewrite: record generated name when rewriting under ↵ | Pierre-Marie Pédrot | |
| lambda Reviewed-by: ppedrot | |||
| 2020-10-21 | Merge PR #13118: [type classes] Simplify cl_context | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-10-21 | Merge PR #12955: Reroot primitive arrays on access | coqbot-app[bot] | |
| Reviewed-by: maximedenes | |||
| 2020-10-19 | Addressing parsing part #13078. | Hugo Herbelin | |
| We don't give sense to pattern/binders in leftmost position. | |||
| 2020-10-19 | Fixing printing part of #13078 (anomaly with binding notations in patterns). | Hugo Herbelin | |
| We prevent notations involving binders (i.e. names or patterns) to be used for printing in "match" patterns. The computation is done in "has_no_binders_type", controlling uninterpretation. | |||
| 2020-10-19 | Merge PR #13192: Fix algebraic on the right when using bidi hints | coqbot-app[bot] | |
| Reviewed-by: gares | |||
| 2020-10-15 | Merge PR #12925: [declare] Fix types of mutual lemmas when using Admitted. | coqbot-app[bot] | |
| Reviewed-by: herbelin Ack-by: SkySkimmer | |||
| 2020-10-15 | Merge PR #13181: Guard unify_leq_delay calls in Typing | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-10-15 | [declare] Fix types of mutual lemmas when using Admitted. | Emilio Jesus Gallego Arias | |
| We fix a clear coding mistake in 79bcf1c0a22e736c4e2cae3460c35b3d9fca9aa0 that forgot to update the type of the parameter entry when saving mutual definitions without a body. We follow the solution suggested by Hugo Herbelin and drop the type used in `start_proof`. Note the duplication here indeed. Fixes #12895 Co-authored-by: Hugo Herbelin <Hugo.Herbelin@inria.fr> | |||
| 2020-10-14 | Fix algebraic on the right when using bidi hints | Gaëtan Gilbert | |
| Fix #12970 We can't recover the expected type of the post bidi argument by retyping because the hole may be filled by something in which case retyping can produce algebraic universes. | |||
| 2020-10-14 | Fix anomaly when importing a functor | Gaëtan Gilbert | |
| Fix #13162 | |||
| 2020-10-13 | Merge PR #13172: Fix #13169: vm_compute has existential crisis. | coqbot-app[bot] | |
| Reviewed-by: silene | |||
| 2020-10-12 | Guard unify_leq_delay calls in Typing | Gaëtan Gilbert | |
| Fix #13171 | |||
| 2020-10-11 | Fix #13169: vm_compute has existential crisis. | Pierre-Marie Pédrot | |
| We simply use evars instance in the right order while reading back VM values. | |||
| 2020-10-09 | No bidirectionality when expected type for lambda is an evar. | Gaëtan Gilbert | |
| This fixes #12623 (bidirectionality breaks impredicativity). | |||
| 2020-10-09 | Minimize Prop <= i to i := Set | Gaëtan Gilbert | |
| Fix part of #8196, fix #12414 Replaces #9343 | |||
| 2020-10-09 | Merge PR #13087: Put type-in-type flag in ugraph. | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-10-08 | Check complexity of primitive arrays. | Guillaume Melquiond | |
| 2020-10-07 | Merge PR #13115: Derive Inversion does not allow leftover evars | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-10-06 | Implicit_quantifiers don't use precomputed is_class data | Gaëtan Gilbert | |
| Fix #13117 We alternatively could fix the generation of the data with Existing Class but I prefer moving towards removing it. | |||
| 2020-10-02 | setoid_rewrite: record generated name when rewriting under lambda | Gaëtan Gilbert | |
| Fix #13129 | |||
| 2020-10-02 | Understand Mangle Names in implicit generalization | Gaëtan Gilbert | |
| Fix #13131 | |||
