| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-14 | Typeclasses API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Tacred API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Constr_matching API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Patternops API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Typing API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Evarconv API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Evarsolve API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Find_subterm API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Retyping API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Reductionops API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-14 | Termops API using EConstr. | Pierre-Marie Pédrot | |
| 2017-02-10 | Proofview: tclINDEPENDENTL | Enrico Tassi | |
| 2016-12-22 | Fixing injection in the presence of let-in in constructors. | Hugo Herbelin | |
| This also fixes decide equality, discriminate, ... (see e.g. #5279). | |||
| 2016-12-19 | Merge remote-tracking branch 'github/pr/172' into trunk | Maxime Dénès | |
| Was PR#172: alternate path separators in typeclass debug output. | |||
| 2016-12-07 | Merge branch 'v8.6' | Pierre-Marie Pédrot | |
| 2016-12-02 | Merge remote-tracking branch 'github/pr/381' into v8.6 | Maxime Dénès | |
| Was PR#381: V8.6+fix typeclasses eauto shelving | |||
| 2016-11-30 | Fix shelving order in typeclasses eauto. | Théo Zimmermann | |
| Before this fix, unshelve typeclasses eauto would produce sub-goals in the reverse order compared to when they were first shelved. | |||
| 2016-11-30 | Fix typeclasses eauto shelving. | Théo Zimmermann | |
| A file in the test-suite had to be modified. It was supposed to reproduce a behavior in intuistionistic-nuprl but it did not really. This commit is not supposed to break intuistionistic-nuprl. | |||
| 2016-11-30 | Fix bug #5232: proper globalization of hints paths | Matthieu Sozeau | |
| 2016-11-19 | Tests for info/debug auto/eauto. | Hugo Herbelin | |
| This is while waiting for a deeper uniformization of auto, eauto, and typeclasses eauto. Incidentally includes a little fix in harmonizing auto/eauto printing. | |||
| 2016-11-18 | Merge branch 'v8.6' | Pierre-Marie Pédrot | |
| 2016-11-16 | Minor debug printing bug, | Matthieu Sozeau | |
| Hit by OCaml's "if then else" with no "end" once more | |||
| 2016-11-16 | Revert more of a477dc for good measure | Matthieu Sozeau | |
| We stop failing automatically on non-declared-class nested or toplevel subgoals as in 8.5, instead of the previous a477dc behavior of shelving those goals and failing if shelved goals remained at the end of resolution. It means typeclass resolution during refinement is closer to all:typeclasses eauto. Hints in typeclass_instances for non-declared classes can be used during resolution of _nested_ subgoals when it is fired from type-inference, toplevel goals considered in this case are still only classes (as in 8.5 and before). The code that triggers the restriction to only declared class subgoals is commented. Revert changes to test-suite, adding test for #5203, #5198 is fixed too. Add corresponding tests in the test-suite (that will break if we, e.g. disallow non-class subgoals) and update the refman accordingly. | |||
| 2016-11-15 | Revert part of a477dc, disallow_shelved | Matthieu Sozeau | |
| In only_classes mode we do not try to implement a stricter semantics for shelved goals in 8.6. Leaving this for 8.7. Update the documentation as well. Remove a spurious printf call as well. Fix test-suite now that shelved goals are allowed | |||
| 2016-11-07 | Merge remote-tracking branch 'github/pr/339' into v8.6 | Maxime Dénès | |
| Was PR#339: Documenting type class options, typeclasses eauto | |||
| 2016-11-07 | Fixes to compile with ocaml 4.01 | Matthieu Sozeau | |
| 2016-11-07 | Merge commit 'e6edb33' into v8.6 | Maxime Dénès | |
| Was PR#331: Solve_constraints and Set Use Unification Heuristics | |||
| 2016-11-07 | More explicit name for status of unification constraints. | Maxime Dénès | |
| 2016-11-05 | More precise refine compatibility | Matthieu Sozeau | |
| 2016-11-04 | Fix #3441 Use pf_get_type_of to avoid blowup | Matthieu Sozeau | |
| ... in pose proof of large proof terms | |||
| 2016-11-04 | Fix refine in compatibility mode | Matthieu Sozeau | |
| 2016-11-04 | Merge remote-tracking branch 'github/pr/335' into v8.6 | Maxime Dénès | |
| Was PR#335: Fix printing of typeclasses eauto debug wrt intro. | |||
| 2016-11-04 | Merge remote-tracking branch 'github/pr/336' into v8.6 | Maxime Dénès | |
| Was PR#336: Remove v62 | |||
| 2016-11-03 | Rework search_strategy option handling | Matthieu Sozeau | |
| 2016-11-03 | Internal API change to typeclasses eauto. | Théo Zimmermann | |
| This commit makes the traversing strategy of typeclasses eauto an optional argument of the function that implements it. This change should be non-breaking. | |||
| 2016-11-03 | Do not shelve non-class subgoals but fail, it should | Matthieu Sozeau | |
| be the instance writer's responsibility to not generated non-dependent non-class subgoals (otherwise we loose compatibility as shown in e.g. MathClasses, which goes into loops because of unexpectedly unconstrained goals). Reflect it in the doc. | |||
| 2016-11-03 | typeclasses eauto Implem/doc of shelving strategy | Matthieu Sozeau | |
| Now [typeclasses eauto] mimicks what happens during resolution faithfully, and the shelving behavior/requirements for a successful proof-search are documented. | |||
| 2016-11-03 | Fix [typeclasses eauto with] and nopattern hints | Matthieu Sozeau | |
| This was the source of a bug in #5115#c7. | |||
| 2016-11-03 | Fix handling of only_classes at toplevel | Matthieu Sozeau | |
| 2016-11-03 | Handle Unique Solutions flag. | Matthieu Sozeau | |
| 2016-11-03 | TCS: error handling and debug printing in resolution | Matthieu Sozeau | |
| 2016-11-03 | Fix bugs in Filtered Unification and cleanup code | Matthieu Sozeau | |
| 2016-11-03 | Fix Typeclasses eauto := bfs. | Matthieu Sozeau | |
| 2016-11-03 | Lets Hints/Instances take an optional pattern | Matthieu Sozeau | |
| In addition to a priority, cleanup the interfaces for passing this information as well. The pattern, if given, takes priority over the inferred one. We only allow Existing Instances gr ... gr | pri. for now, without pattern, as before. Make the API compatible to 8.5 as well. | |||
| 2016-10-29 | Merge branch 'v8.6' | Pierre-Marie Pédrot | |
| 2016-10-29 | Documenting changes in typeclasses | Matthieu Sozeau | |
| 2016-10-28 | Merge remote-tracking branch 'github/pr/321' into v8.6 | Maxime Dénès | |
| Was PR#321: Handling of section variables in hints | |||
| 2016-10-26 | Using msg_info for info_auto and info_eauto (PR #324). | Hugo Herbelin | |
| 2016-10-26 | Merge branch 'v8.5' into v8.6 | Pierre-Marie Pédrot | |
| 2016-10-25 | Merge remote-tracking branch 'github/pr/338' into v8.5 | Maxime Dénès | |
| Was PR#338: Remove warning now that info_auto is fixed. | |||
