| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-19 | Removing duplicate clears and turning the warning into an error | Cyril Cohen | |
| 2020-11-19 | Merge pull request #656 from affeldt-aist/declare_scopes | Cyril Cohen | |
| add declare scopes | |||
| 2020-11-19 | add declare scopes | Reynald Affeldt | |
| 2020-11-19 | Rename `subseq_order_path` to `subseq_path` | Kazuhiko Sakaguchi | |
| 2020-11-19 | Apply suggestions from code review | Kazuhiko Sakaguchi | |
| Co-authored-by: Cyril Cohen <CohenCyril@users.noreply.github.com> | |||
| 2020-11-19 | Apply a suggestion from code review | Kazuhiko Sakaguchi | |
| Co-authored-by: Christian Doczkal <christian.doczkal@inria.fr> | |||
| 2020-11-19 | Refactor, reshuffle, and rename sorting lemmas in `path.v` | Kazuhiko Sakaguchi | |
| - Lemmas `sorted_(lt|le)_nth` have been renamed to `sorted_(ltn|leq)_nth`. - Lemmas `(ltn|leq)_index` have been renamed to `sorted_(ltn|leq)_index` and generalized for non-`eqType`s. - Lemmas `order_path_min`, `path_sortedE`, `subseq_order_path`, `subseq_sorted`, `sorted_uniq`, `sorted_eq`, `irr_sorted_eq`, `sorted_(ltn|leq)_nth`, and `sorted_(ltn|leq)_index` have been relocated since their proofs are independent from `merge` and `sort`. - The stability proofs for `iota` sequences (`push_stable`, `pop_stable`, and `sort_iota_stable`) have been simplified by sorting out their hypotheses and by redefining `push_invariant` to include the `sorted` condition. Their main result `sort_iota_stable`, formerly a local `Let` to prove `sort_stable`, has been turned into a lemma. - Some stability proofs for general sequences (`sort_stable` and `filter_sort`) have also been simplified, of which the former one uses the above `sorted_ltn_nth` lemma for a non-`eqType`. | |||
| 2020-11-18 | Merge pull request #651 from CohenCyril/merge_sort_push_invariant | Cyril Cohen | |
| Adding size_merge_sort_push | |||
| 2020-11-18 | Merge pull request #599 from CohenCyril/dup_swap_apply | Enrico Tassi | |
| Intro pattern extensions for dup, swap and apply | |||
| 2020-11-18 | Adding size_merge_sort_push | Cyril Cohen | |
| This documents the fact that `merge_sort_push` preserves an invariant on its second argument. Importing a statement and proof by Georges Gonthier, inspired by one of Karl Palmskog's contribution. Co-Authored-By: Karl Palmskog <palmskog@kth.se> Co-Authored-By: Georges Gonthier <georges.gonthier@inria.fr> | |||
| 2020-11-13 | Rename `eq_sorted` lemmas to `sorted_eq` and generalize `sort_le_id` | Kazuhiko Sakaguchi | |
| - Rename `eq_sorted` lemmas to `sorted_eq` to address a naming inconsistency. - Lemma `sort_le_id` has been generalized from `orderType` to `porderType`. | |||
| 2020-11-12 | Apply suggestions from Kazuhiko | Cyril Cohen | |
| Co-authored-by: Kazuhiko Sakaguchi <pi8027@gmail.com> | |||
| 2020-11-12 | Equivalences instead of implications for `count_maskP` and `count_subseqP` | Cyril Cohen | |
| 2020-11-12 | Shorter proofs and suggestions by Kazuhiko | Cyril Cohen | |
| Co-authored-by: Kazuhiko Sakaguchi <pi8027@gmail.com> | |||
| 2020-11-12 | Adding some theory for `rem` and generalizing `subset_maskP` | Cyril Cohen | |
| - Added helper lemmas about `rem`: `rem_cons` (to control unfolding), `remE`, `count_rem`, `count_mem_rem`, and `subseq_mem`. (New lemma `drop_index` briges the gap between `cat_take_drop` and `remE`). - `subset_maskP`, which was not released yet is generalized with hypothesis `(forall x, count_mem x s1 <= count_mem x s2)`, instead of `uniq s1` and `{subset s1 <= s2}`, the previous behaviour can be restored with helper lemma `leq_uniq_count` - Its trivial consequence `subset_subseqP` has been added too. | |||
| 2020-11-11 | Intro pattern extensions for dup, swap and apply | Cyril Cohen | |
| 2020-11-11 | Merge pull request #640 from CohenCyril/fix_iota_add | Cyril Cohen | |
| Deprecation of iota_add delayed, and not the one of iter_add | |||
| 2020-11-11 | make pivot the first argument in uniq_subseq_pivot | Christian Doczkal | |
| Co-authored-by: Cyril Cohen <CohenCyril@users.noreply.github.com> | |||
| 2020-11-11 | turn uniq_subseq_pivot into equality | Christian Doczkal | |
| 2020-11-11 | Apply suggestions from code review | Christian Doczkal | |
| Co-authored-by: Cyril Cohen <CohenCyril@users.noreply.github.com> Co-authored-by: Kazuhiko Sakaguchi <pi8027@gmail.com> | |||
| 2020-11-11 | fixup after feedback from Cyril | Christian Doczkal | |
| 2020-11-11 | Apply suggestions from code review | Christian Doczkal | |
| Co-authored-by: Cyril Cohen <CohenCyril@users.noreply.github.com> | |||
| 2020-11-11 | suggestions from Cyril | Christian Doczkal | |
| 2020-11-11 | lemmas on subseq and rot | Christian Doczkal | |
| 2020-11-11 | Deprecation of iota_add delayed, and not the one of iter_add | Cyril Cohen | |
| 2020-11-11 | Merge pull request #632 from pi8027/path-cycle-sorted | Cyril Cohen | |
| Reorganize, generalize, and add lemmas about `path`, `cycle`, and `sorted` | |||
| 2020-11-11 | New lemmas about allpairs | Cyril Cohen | |
| Co-authored-by: Kazuhiko Sakaguchi <pi8027@gmail.com> | |||
| 2020-11-11 | Remove `cycle_(mask|filter)` lemmas | Kazuhiko Sakaguchi | |
| 2020-11-11 | Apply suggestions from code review | Kazuhiko Sakaguchi | |
| Co-authored-by: Cyril Cohen <CohenCyril@users.noreply.github.com> | |||
| 2020-11-10 | Reorganize, generalize, and add lemmas about `path`, `cycle`, and `sorted` | Kazuhiko Sakaguchi | |
| - Add `allss` and `all_mask` lemmas. - Since `path`, `cycle`, and `sorted` share similar properties, these lemmas have been relocated in the same place to improve the visibility. Some missing lemmas have also been discovered and added. - Generalize `sub_path_in`, `sub_sorted_in`, and `eq_path_in` for non-`eqType` T by introducing a predicate `P : {pred T}`. | |||
| 2020-11-06 | Merge pull request #633 from CohenCyril/fix628 | Enrico Tassi | |
| Delaying the deprecation of `iter_add` | |||
| 2020-11-07 | Merge pull request #626 from CohenCyril/inj_card_bij | Kazuhiko Sakaguchi | |
| Generalizing inj_card_onto and inj_card_bij. | |||
| 2020-11-06 | Update mathcomp/ssreflect/ssrnat.v | Cyril Cohen | |
| 2020-11-05 | test switching Coq deprecation mechanizm | Cyril Cohen | |
| 2020-11-04 | Remove the `mc_1_9` compat module | Kazuhiko Sakaguchi | |
| 2020-11-03 | Generalizing inj_card_onto and inj_card_bij. | Cyril Cohen | |
| 2020-11-02 | lemmas for reasoing about "rot n (rot m s)" | Christian Doczkal | |
| 2020-11-01 | minimizing variables | Cyril Cohen | |
| Co-authored-by: Kazuhiko Sakaguchi <pi8027@gmail.com> | |||
| 2020-11-01 | generic interactions between in and on | Cyril Cohen | |
| + Taking into account Kazuhiko's remarks Co-authored-by: Kazuhiko Sakaguchi <sakaguchi@coins.tsukuba.ac.jp> | |||
| 2020-10-30 | fix ssrnat | Cyril Cohen | |
| 2020-10-30 | Merge pull request #610 from pi8027/iter-lemmas | Cyril Cohen | |
| Add new lemmas iterM and iterX in ssrnat | |||
| 2020-10-29 | Switch from long suffixes to short suffixes | Kazuhiko Sakaguchi | |
| 2020-10-29 | Add new lemmas iterM and iterX in ssrnat | Kazuhiko Sakaguchi | |
| 2020-10-12 | Fixing and documenting the change of meaning of `>=< y` | Cyril Cohen | |
| 2020-10-12 | Reorganizing relation between comparability/real and big | Cyril Cohen | |
| 2020-10-12 | comparable_big lemma in order.v | Reynald Affeldt | |
| 2020-10-10 | generalization and shorter proofs | Cyril Cohen | |
| Co-authored-by: Kazuhiko Sakaguchi <pi8027@gmail.com> | |||
| 2020-10-09 | Added results about `mask` and `subseq` | Cyril Cohen | |
| 2020-10-07 | Turn class_of records into primitive records and get rid of the xclass idiom | Kazuhiko Sakaguchi | |
| 2020-09-29 | ssrnat: add subnA, addnCB, addnCAC, addnAl lemmas | Anton Trunov | |
