| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-04-20 | remove v8.4 code from Makefile | Enrico Tassi | |
| 2018-04-20 | Merge remote-tracking branch 'origin/pr/189' | Enrico Tassi | |
| 2018-04-20 | Merge remote-tracking branch 'origin/pr/192' | Enrico Tassi | |
| 2018-04-20 | Merge remote-tracking branch 'origin/pr/191' | Enrico Tassi | |
| 2018-04-20 | Merge remote-tracking branch 'origin/pr/193' | Enrico Tassi | |
| 2018-04-18 | Moving real_closed to another repo | Cyril Cohen | |
| 2018-04-17 | Removing undocumented compatibility module | Cyril Cohen | |
| I had put this for compatibility with mathcomp 1.6 when we were still using svn, but I am afraid it got under the radar. We should decide - if we revert the change of `ltngtP`, - if we document (and extend) the compatibility module - or if we just remove the module and keep the change to `ltngtP` I am personally in favour of the last | |||
| 2018-04-17 | move odd_order to its own repository | Enrico Tassi | |
| 2018-04-16 | [separable] put clear switch near view | Enrico | |
| Dear devs, in an attempt to simplify the code of intro patterns we came up with a proposal that: - simplifies the code of the plugin - breaks only one line in the entire mathcomp, the one fixed by this patch. The code we want to simplify is the one deferring clear switches inside an intro pattern. The implementation is tricky because just delaying the clear switch until the end of the pattern is not enough, for example: ``` move=> {x} /andP[x y]. ``` In this case `x` is both cleared and used. In order to be able to use `x`, given that the clear has not been performed yet, we rename `x` into `_x_` (when `{x}` is executed) so that when `x` is later executed we can use the name `x`, and then `.` is executed clear `_x_` instead of `x`. So systematically "always rename now & clear later" seem to be OK, but it is not. The extra complication is that "rename" may break later intro pattern using terms as views. Eg ``` move=> {x} /andP[Ha Hb] /x. ``` What the code does today is: - when `{x}` is execute look-ahead in the patter and see if `x` is used as a name to be introduced - if so, "rename" - otherwise don't rename (just delay) This way of doing things is not only complicated but also incomplete, Eg ``` move=> {x} /orP[x | /x]. ``` would misbehave, since the look-ahead is not "semantic". Anyway, the proposed behavior is: - `{x}` always renames now and clears (the renamed) later - `{clears}/views` is always "compiled" as `/views{clears}` (most of the occurrences in the library are ok with this simpler rule, but for the one fixed in this PR). - bonus: support `{}/view` (as in `rewrite {}rule`) to signal that the immediately following `view` has to be cleared, that is `{}/v` compiled as `/v{v}`. What do you think? ``` ``` | |||
| 2018-04-12 | Merge pull request #190 from gares/anon-fix | Enrico | |
| ssrnat: don't use `fix n` but rather `fix name n` | |||
| 2018-04-12 | ssrnat: don't use `fix n` but rather `fix name n` | Enrico Tassi | |
| This was the proof does not depend on the lemma name. | |||
| 2018-04-12 | remove ssrtest: it now belongs to Coq | Enrico Tassi | |
| 2018-03-21 | Merge pull request #187 from anton-trunov/fix-some-inj-to-use-it-as-a-view | Assia Mahboubi | |
| Declare prenex implicits for `Some_inj` | |||
| 2018-03-21 | Declare prenex implicits for `Some_inj` | Anton Trunov | |
| This backports the changes from Coq's [PR #6911](https://github.com/coq/coq/pull/6911) And also fixes a typo in doc comments | |||
| 2018-03-20 | Merge pull request #185 from jashug/deprecate-arguments-scope | Enrico | |
| Change deprecated Arguments Scope to Arguments | |||
| 2018-03-06 | Merge pull request #178 from thery/master | Assia Mahboubi | |
| generalize the default value of nth in nth_iota | |||
| 2018-03-06 | Merge pull request #186 from anton-trunov/add-dev-repo-to-install | Assia Mahboubi | |
| [doc] Add instructions for dev version installation via OPAM | |||
| 2018-03-06 | [doc] Add instructions for dev version installation via OPAM | Anton Trunov | |
| Plus minor formattig tweaks and typo fixes. | |||
| 2018-03-04 | Change deprecated Arguments Scope to Arguments | Jasper Hugunin | |
| 2018-03-03 | Merge pull request #179 from jashug/deprecate-implicit-arguments | Enrico | |
| Remove Implicit Arguments command in favor of Arguments | |||
| 2018-03-03 | Merge pull request #180 from erikmd/export-ssrmatching | Enrico | |
| Add ssrmatching.v transitional file | |||
| 2018-03-03 | Merge pull request #181 from gares/travis/no85 | Enrico | |
| travis: disable Coq 8.5 | |||
| 2018-02-27 | travis: disable Coq 8.5 | Enrico Tassi | |
| 2018-02-26 | Add ssrmatching.v transitional file | Erik Martin-Dorel | |
| The content of this file is similar to that of ssrfun.v and aims to increase compatibility with Coq 8.6+ for third-party libraries that depend on both math-comp and ssrmatching.v Close #63 | |||
| 2018-02-22 | Change Implicit Arguments to Arguments in odd_order | Jasper Hugunin | |
| 2018-02-22 | Change Implicit Arguments to Arguments in real_closed | Jasper Hugunin | |
| 2018-02-22 | Change Implicit Arguments to Arguments in character | Jasper Hugunin | |
| 2018-02-21 | Change Implicit Arguments to Arguments in field | Jasper Hugunin | |
| 2018-02-21 | Change Implicit Arguments to Arguments in solvable | Jasper Hugunin | |
| 2018-02-21 | Change Implicit Arguments to Arguments in algebra | Jasper Hugunin | |
| 2018-02-21 | Change Implicit Arguments to Arguments in fingroup | Jasper Hugunin | |
| 2018-02-21 | Change Implicit Arguments to Arguments in ssreflect | Jasper Hugunin | |
| 2018-02-21 | Merge pull request #177 from gares/fix/missing-ssrtest-in-Make | Cyril Cohen | |
| add 3 tests to Make | |||
| 2018-02-16 | generalize nth_iota | thery | |
| 2018-02-06 | Merge pull request #164 from CohenCyril/linting | Cyril Cohen | |
| linting of the whole library | |||
| 2018-02-06 | Update README.md | Cyril Cohen | |
| fixes #175 | |||
| 2018-02-06 | add 3 tests to Make | Enrico Tassi | |
| 2018-02-06 | fixing things that @ggonthier and @ybertot spotted and some I spotted | Cyril Cohen | |
| 2018-02-06 | running semi-automated linting on the whole library | Cyril Cohen | |
| 2018-02-05 | Merge pull request #176 from gares/fix/card_inj_ffuns | Assia Mahboubi | |
| tide up proof of card_inj_ffuns | |||
| 2018-02-05 | tide up proof of card_inj_ffuns | Enrico Tassi | |
| 2018-01-26 | Merge pull request #171 from CohenCyril/mxdirect_delta | Cyril Cohen | |
| The spaces generated by some delta_mx are in a direct sum | |||
| 2017-12-20 | Merge pull request #172 from CohenCyril/row_mx_eq0 | Assia Mahboubi | |
| Adding row/col/block_mx_eq0 | |||
| 2017-12-15 | Merge pull request #170 from CohenCyril/mulr_eq1E | Cyril Cohen | |
| Using x * y = 1 and x / y = 1 to derive invertibility and the inverse | |||
| 2017-12-15 | Merge pull request #157 from ybertot/add-subset-orbit-theorems | Cyril Cohen | |
| Adds generalizations of theorems relying on injectivity | |||
| 2017-12-14 | Merge pull request #167 from hivert/PR2 | Cyril Cohen | |
| Resubmitted lemma reshape_index_leq for discussion | |||
| 2017-12-14 | Merge pull request #155 from erikmd/fix/gh-61 | Cyril Cohen | |
| Update v8.5 plugin to fix math-comp/math-comp#61 | |||
| 2017-12-14 | The spaces generated by some delta_mx are in a direct sum | Cyril Cohen | |
| proof by @ggonthier | |||
| 2017-12-14 | Merge pull request #168 from hivert/allpairs | Cyril Cohen | |
| bigop with allpairs | |||
| 2017-12-14 | Using x * y = 1 and x / y = 1 to derive the inverse | Cyril Cohen | |
| fixes #169 | |||
