-
Notifications
You must be signed in to change notification settings - Fork 297
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Merged by Bors] - feat(data/{finset,finsupp,multiset}): more assorted lemmas #4006
Commits on May 7, 2020
-
A lot of what remains is type class search failure. It is probably a good idea to bundle all the ring homs in sight.
Configuration menu - View commit details
-
Copy full SHA for f8b72d9 - Browse repository at this point
Copy the full SHA f8b72d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4394942 - Browse repository at this point
Copy the full SHA 4394942View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65bdaef - Browse repository at this point
Copy the full SHA 65bdaefView commit details -
Configuration menu - View commit details
-
Copy full SHA for cdab689 - Browse repository at this point
Copy the full SHA cdab689View commit details
Commits on May 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e30645b - Browse repository at this point
Copy the full SHA e30645bView commit details
Commits on May 12, 2020
-
A lot of what remains is type class search failure. It is probably a good idea to bundle all the ring homs in sight.
Configuration menu - View commit details
-
Copy full SHA for dfd0ea3 - Browse repository at this point
Copy the full SHA dfd0ea3View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa89fa9 - Browse repository at this point
Copy the full SHA aa89fa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 281256d - Browse repository at this point
Copy the full SHA 281256dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9560ead - Browse repository at this point
Copy the full SHA 9560eadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dcfd57 - Browse repository at this point
Copy the full SHA 6dcfd57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44ccd7e - Browse repository at this point
Copy the full SHA 44ccd7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe53ae - Browse repository at this point
Copy the full SHA 6fe53aeView commit details -
Merge branch 'witt-vectors2' of github.com:leanprover-community/mathl…
…ib into witt-vectors2
Configuration menu - View commit details
-
Copy full SHA for 5d67587 - Browse repository at this point
Copy the full SHA 5d67587View commit details
Commits on May 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7654579 - Browse repository at this point
Copy the full SHA 7654579View commit details
Commits on May 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 091e47f - Browse repository at this point
Copy the full SHA 091e47fView commit details
Commits on May 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d9206ac - Browse repository at this point
Copy the full SHA d9206acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c9ee51 - Browse repository at this point
Copy the full SHA 0c9ee51View commit details
Commits on May 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e4553bc - Browse repository at this point
Copy the full SHA e4553bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce6cb6e - Browse repository at this point
Copy the full SHA ce6cb6eView commit details
Commits on May 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for aebec4b - Browse repository at this point
Copy the full SHA aebec4bView commit details
Commits on May 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5ad3676 - Browse repository at this point
Copy the full SHA 5ad3676View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce7c469 - Browse repository at this point
Copy the full SHA ce7c469View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc70754 - Browse repository at this point
Copy the full SHA fc70754View commit details
Commits on Jun 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a3f9813 - Browse repository at this point
Copy the full SHA a3f9813View commit details -
Configuration menu - View commit details
-
Copy full SHA for b00e0a3 - Browse repository at this point
Copy the full SHA b00e0a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99efd43 - Browse repository at this point
Copy the full SHA 99efd43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d80d66 - Browse repository at this point
Copy the full SHA 8d80d66View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee243c2 - Browse repository at this point
Copy the full SHA ee243c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 864eb19 - Browse repository at this point
Copy the full SHA 864eb19View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff30075 - Browse repository at this point
Copy the full SHA ff30075View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2f090e - Browse repository at this point
Copy the full SHA b2f090eView commit details
Commits on Jun 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for aef0d90 - Browse repository at this point
Copy the full SHA aef0d90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b66452 - Browse repository at this point
Copy the full SHA 5b66452View commit details
Commits on Jun 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 238b651 - Browse repository at this point
Copy the full SHA 238b651View commit details -
Configuration menu - View commit details
-
Copy full SHA for d33a674 - Browse repository at this point
Copy the full SHA d33a674View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12a009f - Browse repository at this point
Copy the full SHA 12a009fView commit details
Commits on Jun 4, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e9279d6 - Browse repository at this point
Copy the full SHA e9279d6View commit details
Commits on Jun 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3946411 - Browse repository at this point
Copy the full SHA 3946411View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48345d9 - Browse repository at this point
Copy the full SHA 48345d9View commit details
Commits on Jun 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 09ac1af - Browse repository at this point
Copy the full SHA 09ac1afView commit details
Commits on Jul 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d6ee2e1 - Browse repository at this point
Copy the full SHA d6ee2e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f03e5bb - Browse repository at this point
Copy the full SHA f03e5bbView commit details
Commits on Jul 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7cbae02 - Browse repository at this point
Copy the full SHA 7cbae02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9608140 - Browse repository at this point
Copy the full SHA 9608140View commit details -
Configuration menu - View commit details
-
Copy full SHA for c142c03 - Browse repository at this point
Copy the full SHA c142c03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e08f49 - Browse repository at this point
Copy the full SHA 7e08f49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99e735c - Browse repository at this point
Copy the full SHA 99e735cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1782921 - Browse repository at this point
Copy the full SHA 1782921View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7080d65 - Browse repository at this point
Copy the full SHA 7080d65View commit details
Commits on Jul 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 26bd3fb - Browse repository at this point
Copy the full SHA 26bd3fbView commit details
Commits on Jul 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6824032 - Browse repository at this point
Copy the full SHA 6824032View commit details -
Unfortunatley this can't be easily used to prove the polynomial version without polynomial induction
Configuration menu - View commit details
-
Copy full SHA for efd0e24 - Browse repository at this point
Copy the full SHA efd0e24View commit details -
add general add_monoid_algebra.alg_hom_ext
unfortunately this doesn't directly generalize to the polynomial version
Configuration menu - View commit details
-
Copy full SHA for bb38062 - Browse repository at this point
Copy the full SHA bb38062View commit details -
Configuration menu - View commit details
-
Copy full SHA for af6b17e - Browse repository at this point
Copy the full SHA af6b17eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e20db58 - Browse repository at this point
Copy the full SHA e20db58View commit details
Commits on Aug 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for bd2985a - Browse repository at this point
Copy the full SHA bd2985aView commit details
Commits on Aug 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7514f18 - Browse repository at this point
Copy the full SHA 7514f18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 395fa70 - Browse repository at this point
Copy the full SHA 395fa70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46493e3 - Browse repository at this point
Copy the full SHA 46493e3View commit details
Commits on Aug 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4a036d6 - Browse repository at this point
Copy the full SHA 4a036d6View commit details
Commits on Aug 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7233f17 - Browse repository at this point
Copy the full SHA 7233f17View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2bae34 - Browse repository at this point
Copy the full SHA c2bae34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2824771 - Browse repository at this point
Copy the full SHA 2824771View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95e554d - Browse repository at this point
Copy the full SHA 95e554dView commit details
Commits on Aug 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for cf01965 - Browse repository at this point
Copy the full SHA cf01965View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef40313 - Browse repository at this point
Copy the full SHA ef40313View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ef5311 - Browse repository at this point
Copy the full SHA 7ef5311View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ea5055 - Browse repository at this point
Copy the full SHA 1ea5055View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5751d3c - Browse repository at this point
Copy the full SHA 5751d3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f27ad1b - Browse repository at this point
Copy the full SHA f27ad1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa85de0 - Browse repository at this point
Copy the full SHA fa85de0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4703194 - Browse repository at this point
Copy the full SHA 4703194View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc01f19 - Browse repository at this point
Copy the full SHA bc01f19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 519147b - Browse repository at this point
Copy the full SHA 519147bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32d3b26 - Browse repository at this point
Copy the full SHA 32d3b26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c5be82 - Browse repository at this point
Copy the full SHA 4c5be82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43bfc17 - Browse repository at this point
Copy the full SHA 43bfc17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 934bdb9 - Browse repository at this point
Copy the full SHA 934bdb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4352066 - Browse repository at this point
Copy the full SHA 4352066View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9624e88 - Browse repository at this point
Copy the full SHA 9624e88View commit details -
Configuration menu - View commit details
-
Copy full SHA for de01786 - Browse repository at this point
Copy the full SHA de01786View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce0856b - Browse repository at this point
Copy the full SHA ce0856bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7415aae - Browse repository at this point
Copy the full SHA 7415aaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4e22f8 - Browse repository at this point
Copy the full SHA e4e22f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81ead88 - Browse repository at this point
Copy the full SHA 81ead88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3af1821 - Browse repository at this point
Copy the full SHA 3af1821View commit details -
Configuration menu - View commit details
-
Copy full SHA for 655c331 - Browse repository at this point
Copy the full SHA 655c331View commit details -
Configuration menu - View commit details
-
Copy full SHA for b56200c - Browse repository at this point
Copy the full SHA b56200cView commit details
Commits on Aug 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 48d3b18 - Browse repository at this point
Copy the full SHA 48d3b18View commit details -
Configuration menu - View commit details
-
Copy full SHA for d667c4e - Browse repository at this point
Copy the full SHA d667c4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48a9f94 - Browse repository at this point
Copy the full SHA 48a9f94View commit details
Commits on Aug 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a51b21e - Browse repository at this point
Copy the full SHA a51b21eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc47677 - Browse repository at this point
Copy the full SHA fc47677View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92352f4 - Browse repository at this point
Copy the full SHA 92352f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ea768e - Browse repository at this point
Copy the full SHA 5ea768eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9197163 - Browse repository at this point
Copy the full SHA 9197163View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7458f6 - Browse repository at this point
Copy the full SHA b7458f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a62a2b - Browse repository at this point
Copy the full SHA 9a62a2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4141125 - Browse repository at this point
Copy the full SHA 4141125View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c440ee - Browse repository at this point
Copy the full SHA 4c440eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for aed3b79 - Browse repository at this point
Copy the full SHA aed3b79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0479e45 - Browse repository at this point
Copy the full SHA 0479e45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97727a1 - Browse repository at this point
Copy the full SHA 97727a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdf906f - Browse repository at this point
Copy the full SHA bdf906fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6731ea - Browse repository at this point
Copy the full SHA b6731eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cc3589 - Browse repository at this point
Copy the full SHA 8cc3589View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3e245b - Browse repository at this point
Copy the full SHA c3e245bView commit details
Commits on Aug 21, 2020
-
rename a variable `boom` use `hp_prime` to refer to the assumption `fact p.prime`.
Configuration menu - View commit details
-
Copy full SHA for 0ea81ca - Browse repository at this point
Copy the full SHA 0ea81caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 457b9fe - Browse repository at this point
Copy the full SHA 457b9feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fa3ee9 - Browse repository at this point
Copy the full SHA 3fa3ee9View commit details -
feat(order/rel_iso): a new definition of order_iso, using preorder in…
…stances (#3838) defines (new) `order_embedding` and `order_iso`, which map both < and <= replaces existing `rel_embedding` and `rel_iso` instances preserving < or <= with the new abbreviations
Configuration menu - View commit details
-
Copy full SHA for d2d393b - Browse repository at this point
Copy the full SHA d2d393bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a64fa27 - Browse repository at this point
Copy the full SHA a64fa27View commit details
Commits on Aug 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e79db07 - Browse repository at this point
Copy the full SHA e79db07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 196e5db - Browse repository at this point
Copy the full SHA 196e5dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4d0b9a - Browse repository at this point
Copy the full SHA c4d0b9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27bc4c4 - Browse repository at this point
Copy the full SHA 27bc4c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef59adf - Browse repository at this point
Copy the full SHA ef59adfView commit details -
Merge branch 'witt-vectors2' of github.com:leanprover-community/mathl…
…ib into witt-vectors2
Configuration menu - View commit details
-
Copy full SHA for 4f560b7 - Browse repository at this point
Copy the full SHA 4f560b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 590d960 - Browse repository at this point
Copy the full SHA 590d960View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1a98f7 - Browse repository at this point
Copy the full SHA b1a98f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fe0095 - Browse repository at this point
Copy the full SHA 7fe0095View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3845e8 - Browse repository at this point
Copy the full SHA c3845e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8016978 - Browse repository at this point
Copy the full SHA 8016978View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9a8e0d - Browse repository at this point
Copy the full SHA c9a8e0dView commit details
Commits on Aug 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for dbb2001 - Browse repository at this point
Copy the full SHA dbb2001View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b5dd32 - Browse repository at this point
Copy the full SHA 5b5dd32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2de0838 - Browse repository at this point
Copy the full SHA 2de0838View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1646990 - Browse repository at this point
Copy the full SHA 1646990View commit details -
Configuration menu - View commit details
-
Copy full SHA for e27bae7 - Browse repository at this point
Copy the full SHA e27bae7View commit details -
This is "progress" but maybe it should just all be reverted
Configuration menu - View commit details
-
Copy full SHA for b6fc07a - Browse repository at this point
Copy the full SHA b6fc07aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d95ab2a - Browse repository at this point
Copy the full SHA d95ab2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00f048e - Browse repository at this point
Copy the full SHA 00f048eView commit details
Commits on Aug 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 05b301d - Browse repository at this point
Copy the full SHA 05b301dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7cee8a - Browse repository at this point
Copy the full SHA b7cee8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f86b0a - Browse repository at this point
Copy the full SHA 8f86b0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2870252 - Browse repository at this point
Copy the full SHA 2870252View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebea309 - Browse repository at this point
Copy the full SHA ebea309View commit details -
Configuration menu - View commit details
-
Copy full SHA for b821a42 - Browse repository at this point
Copy the full SHA b821a42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40e8f56 - Browse repository at this point
Copy the full SHA 40e8f56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a66886 - Browse repository at this point
Copy the full SHA 0a66886View commit details -
Configuration menu - View commit details
-
Copy full SHA for b12ffe5 - Browse repository at this point
Copy the full SHA b12ffe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f07fb94 - Browse repository at this point
Copy the full SHA f07fb94View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9ce786 - Browse repository at this point
Copy the full SHA b9ce786View commit details -
Configuration menu - View commit details
-
Copy full SHA for 938f436 - Browse repository at this point
Copy the full SHA 938f436View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2a5dbf - Browse repository at this point
Copy the full SHA e2a5dbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49685cb - Browse repository at this point
Copy the full SHA 49685cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f85b9f0 - Browse repository at this point
Copy the full SHA f85b9f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95389af - Browse repository at this point
Copy the full SHA 95389afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 239c43c - Browse repository at this point
Copy the full SHA 239c43cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16a51a7 - Browse repository at this point
Copy the full SHA 16a51a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd8ea5a - Browse repository at this point
Copy the full SHA fd8ea5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 962db80 - Browse repository at this point
Copy the full SHA 962db80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 915c974 - Browse repository at this point
Copy the full SHA 915c974View commit details
Commits on Aug 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6ac69dc - Browse repository at this point
Copy the full SHA 6ac69dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18ee05b - Browse repository at this point
Copy the full SHA 18ee05bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75641b0 - Browse repository at this point
Copy the full SHA 75641b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55d5517 - Browse repository at this point
Copy the full SHA 55d5517View commit details
Commits on Aug 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 97e4293 - Browse repository at this point
Copy the full SHA 97e4293View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fd7ccd - Browse repository at this point
Copy the full SHA 9fd7ccdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a9c99a - Browse repository at this point
Copy the full SHA 2a9c99aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7f93bb - Browse repository at this point
Copy the full SHA e7f93bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c063cd0 - Browse repository at this point
Copy the full SHA c063cd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b91d40 - Browse repository at this point
Copy the full SHA 1b91d40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0aa8b5a - Browse repository at this point
Copy the full SHA 0aa8b5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f30fcc - Browse repository at this point
Copy the full SHA 8f30fccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aa8b72 - Browse repository at this point
Copy the full SHA 3aa8b72View commit details
Commits on Aug 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6b713c6 - Browse repository at this point
Copy the full SHA 6b713c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22b25a2 - Browse repository at this point
Copy the full SHA 22b25a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d9ac40 - Browse repository at this point
Copy the full SHA 9d9ac40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c260a1 - Browse repository at this point
Copy the full SHA 6c260a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 249c29d - Browse repository at this point
Copy the full SHA 249c29dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6578fc8 - Browse repository at this point
Copy the full SHA 6578fc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c154ac - Browse repository at this point
Copy the full SHA 7c154acView commit details
Commits on Aug 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d70c696 - Browse repository at this point
Copy the full SHA d70c696View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcd9d83 - Browse repository at this point
Copy the full SHA fcd9d83View commit details -
Configuration menu - View commit details
-
Copy full SHA for fda24af - Browse repository at this point
Copy the full SHA fda24afView commit details
Commits on Aug 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9e7bffe - Browse repository at this point
Copy the full SHA 9e7bffeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d51f49 - Browse repository at this point
Copy the full SHA 4d51f49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6111f90 - Browse repository at this point
Copy the full SHA 6111f90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a39f82 - Browse repository at this point
Copy the full SHA 0a39f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24ea22a - Browse repository at this point
Copy the full SHA 24ea22aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ef2563 - Browse repository at this point
Copy the full SHA 3ef2563View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d9d156 - Browse repository at this point
Copy the full SHA 0d9d156View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8522c1c - Browse repository at this point
Copy the full SHA 8522c1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d12e9f9 - Browse repository at this point
Copy the full SHA d12e9f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e124db1 - Browse repository at this point
Copy the full SHA e124db1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2855d5c - Browse repository at this point
Copy the full SHA 2855d5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0de4b70 - Browse repository at this point
Copy the full SHA 0de4b70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 699b305 - Browse repository at this point
Copy the full SHA 699b305View commit details -
Configuration menu - View commit details
-
Copy full SHA for f860631 - Browse repository at this point
Copy the full SHA f860631View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6267c1b - Browse repository at this point
Copy the full SHA 6267c1bView commit details -
feat(finsupp/basic): add hom_ext (#3941)
Two R-module homs from finsupp X R which agree on `single x 1` agree everywhere. ``` lemma hom_ext [semiring β] [add_comm_monoid γ] [semimodule β γ] (φ ψ : (α →₀ β) →ₗ[β] γ) (h : ∀ a : α, φ (single a 1) = ψ (single a 1)) : φ = ψ ```
Configuration menu - View commit details
-
Copy full SHA for 7b3e701 - Browse repository at this point
Copy the full SHA 7b3e701View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a8fe0c - Browse repository at this point
Copy the full SHA 2a8fe0cView commit details -
feat(*/category/*): add coe_of simp lemmas (#3938)
Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7c9682e - Browse repository at this point
Copy the full SHA 7c9682eView commit details -
feat(set/basic): additions to prod (#3943)
Also add one lemma about `Inter`.
Configuration menu - View commit details
-
Copy full SHA for e717944 - Browse repository at this point
Copy the full SHA e717944View commit details -
feat(ring_theory/noetherian): maximal among set iff Noetherian (#3846)
Main theorem is `set_has_maximal_iff_noetherian,` which relates well foundedness of `<` to being noetherian. Most notably a result of `well_founded.well_founded_iff_has_max'` provides the fact that on a partial ordering, `well_founded >` is equivalent to each nonempty set having a maximal element. `well_founded.well_founded_iff_has_min` provides an analogous fact for `well_founded <`. Some other miscellaneous lemmas are as follows `localization_map.integral_domain_of_local_at_prime` is the localization of an integral domain at a prime's complement is an integral domain `ideal.mul_eq_bot` is the fact that in an integral domain if I*J = 0, then at least one is 0. `submodule.nonzero_mem_of_gt_bot` is that if ⊥ < J, then J has a nonzero member. `lt_add_iff_not_mem` is that b is not a member of J iff J < J+(b). `bot_prime` states that 0 is a prime ideal of an integral domain. Co-authored-by: mushokunosora <knaka3435@gmail.com> Co-authored-by: mushokunosora <38799099+mushokunosora@users.noreply.github.com> Co-authored-by: Vierkantor <vierkantor@vierkantor.com>
Configuration menu - View commit details
-
Copy full SHA for 0db8211 - Browse repository at this point
Copy the full SHA 0db8211View commit details -
feat(ring_theory/bundled_subring): add bundled subrings (#3886)
Co-authored-by: Ashvni Narayanan <ashvni.n@gmail.com> Co-authored-by: Ashvni <ashvni.n@gmail.com> Co-authored-by: laughinggas <58670661+laughinggas@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f58bb09 - Browse repository at this point
Copy the full SHA f58bb09View commit details -
feat(topology/algebra/ordered): conditions for a strictly monotone fu…
…nction to be a homeomorphism (#3843) If a strictly monotone function between linear orders is surjective, it is a homeomorphism. If a strictly monotone function between conditionally complete linear orders is continuous, and tends to `+∞` at `+∞` and to `-∞` at `-∞`, then it is a homeomorphism. [Zulip discussion](https://leanprover.zulipchat.com/#narrow/stream/217875-Is-there.20code.20for.20X.3F/topic/Order.20topology) Co-authored by: Yury Kudryashov <urkud@ya.ru> Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
Configuration menu - View commit details
-
Copy full SHA for 7445585 - Browse repository at this point
Copy the full SHA 7445585View commit details -
feat(ring_theory/ideal/basic): R/I is an ID iff I is prime (#3951)
`is_integral_domain_iff_prime (I : ideal α) : is_integral_domain I.quotient ↔ I.is_prime`
Configuration menu - View commit details
-
Copy full SHA for 4236a83 - Browse repository at this point
Copy the full SHA 4236a83View commit details -
feat(algebra/category/*/limits): don't rely on definitions (#3873)
This is a second attempt (which works **much** better) at #3860, after @TwoFX explained how to do it properly. This PR takes the constructions of limits in the concrete categories `(Add)(Comm)[Mon|Group]`, `(Comm)(Semi)Ring`, `Module R`, and `Algebra R`, and makes sure that they never rely on the actual definitions of limits in "prior" categories. Of course, at this stage the `has_limit` typeclasses still contain data, so it's hard to judge whether we're really not relying on the definitions. I've marked all the `has_limits` instances in these files as irreducible, but the real proof is just that this same code is working over on the `prop_limits` branch. Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2554b85 - Browse repository at this point
Copy the full SHA 2554b85View commit details -
Configuration menu - View commit details
-
Copy full SHA for acc4bdf - Browse repository at this point
Copy the full SHA acc4bdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for b545cbf - Browse repository at this point
Copy the full SHA b545cbfView commit details -
feat(data/fin): flesh out API for fin (#3769)
Provide more API for `fin n`. Lemma names chosen to match equivalent lemmas in `nat`. Does not develop docstrings for the lemmas. New lemmas: iff lemmas for comparison `ne_iff_vne` `eq_mk_iff_coe_eq` `succ_le_succ_iff` `succ_lt_succ_iff` lemmas about explicit numerals `val_zero'` `mk_zero` `mk_one` `mk_bit0` `mk_bit1` `cast_succ_zero` `succ_zero_eq_one` `zero_ne_one` `pred_one` lemmas about order `zero_le` `succ_pos` `mk_succ_pos` `one_pos` `one_lt_succ_succ` `succ_succ_ne_one` `pred_mk_succ` `cast_succ_lt_last` `cast_succ_lt_succ` `lt_succ` `last_pos` `le_coe_last` coe lemmas: `coe_eq_cast_succ` `coe_succ_eq_succ` `coe_nat_eq_last` succ_above API: `succ_above_below` `succ_above_zero` `succ_above_last` `succ_above_above` `succ_above_pos` addition API: `add_one_pos` `pred_add_one` Co-authored by: Yury Kudryashov urkud@ya.ru Co-authored-by: Yakov Pechersky <pechersky@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b77dc15 - Browse repository at this point
Copy the full SHA b77dc15View commit details -
chore(scripts): update nolints.txt (#3954)
I am happy to remove some nolints for you!
Configuration menu - View commit details
-
Copy full SHA for 74beeb3 - Browse repository at this point
Copy the full SHA 74beeb3View commit details -
refactor(analysis/normed_space/real_inner_product,geometry/euclidean)…
…: orthogonal projection hypotheses (#3952) As advised by Patrick in #3932, define `orthogonal_projection` (for both real inner product spaces and Euclidean affine spaces) without taking hypotheses of the subspace being nonempty and complete, defaulting to the identity map if those conditions are not satisfied, so making `orthogonal_projection` more convenient to use with those properties only being needed on lemmas but not simply to refer to the orthogonal projection at all. The hypotheses are removed from lemmas that don't need them because they are still true with the identity map. Some `nonempty` hypotheses are also removed where they follow from another hypothesis that gives a point or a nonempty set of points in the subspace. The unbundled `orthogonal_projection_fn` that's used only to prove properties needed to define a bundled linear or affine map still takes the original hypotheses, then a bundled map taking those hypotheses is defined under a new name, then that map is used to define plain `orthogonal_projection` which does not take any of those hypotheses and is the version expected to be used in all lemmas after it has been defined.
Configuration menu - View commit details
-
Copy full SHA for f39bfb2 - Browse repository at this point
Copy the full SHA f39bfb2View commit details -
feat(combinatorics/adjacency_matrix): defines adjacency matrices of s…
…imple graphs (#3672) defines the adjacency matrix of a simple graph proves lemmas about adjacency matrix that will form the bulk of the proof of the friendship theorem (freek 83) Co-authored-by: Aaron Anderson <awainverse@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 795216b - Browse repository at this point
Copy the full SHA 795216bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5c74e3 - Browse repository at this point
Copy the full SHA b5c74e3View commit details -
feat(geometry/euclidean/basic): reflection (#3932)
Define the reflection of a point in an affine subspace, as a bundled isometry, in terms of the orthogonal projection onto that subspace, and prove some basic lemmas about it.
Configuration menu - View commit details
-
Copy full SHA for 68f77bd - Browse repository at this point
Copy the full SHA 68f77bdView commit details -
feat(topology/sheaves): the sheaf condition for functions satisfying …
…a local predicate (#3906) Functions satisfying a local predicate form a sheaf. This sheaf has a natural map from the stalk to the original fiber, and we give conditions for this map to be injective or surjective. Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 54d2d4d - Browse repository at this point
Copy the full SHA 54d2d4dView commit details -
feat(topology/sheaves): checking the sheaf condition under a forgetfu…
…l functor (#3609) # Checking the sheaf condition on the underlying presheaf of types. If `G : C ⥤ D` is a functor which reflects isomorphisms and preserves limits (we assume all limits exist in both `C` and `D`), then checking the sheaf condition for a presheaf `F : presheaf C X` is equivalent to checking the sheaf condition for `F ⋙ G`. The important special case is when `C` is a concrete category with a forgetful functor that preserves limits and reflects isomorphisms. Then to check the sheaf condition it suffices to check it on the underlying sheaf of types. ## References * https://stacks.math.columbia.edu/tag/0073 Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5193f25 - Browse repository at this point
Copy the full SHA 5193f25View commit details -
feat(category_theory/filtered): filtered categories, and filtered col…
Configuration menu - View commit details
-
Copy full SHA for 3f27eac - Browse repository at this point
Copy the full SHA 3f27eacView commit details -
feat(tactic/congr): additions to the congr' tactic (#3936)
This PR gives a way to apply `ext` after `congr'`. `congr' 3 with x y : 2` is a new notation for `congr' 3; ext x y : 2`. New tactic `rcongr` that recursively keeps applying `congr'` and `ext`. Move `congr'` and every tactic depending on it from `tactic/interactive` to a new file `tactic/congr`. The original `tactic.interactive.congr'` is now best called as `tactic.congr'`. Other than the tactics `congr'` and `rcongr` no tactics have been (essentially) changed.
Configuration menu - View commit details
-
Copy full SHA for 65f8f7a - Browse repository at this point
Copy the full SHA 65f8f7aView commit details -
feat(category_theory/limits): add kernel pairs (#3925)
Add a subsingleton data structure expressing that a parallel pair of morphisms is a kernel pair of a given morphism. Another PR from my topos project. A pretty minimal API since I didn't need much there - I also didn't introduce anything like `has_kernel_pairs` largely because I didn't need it, but also because I don't know that it's useful for anyone, and it might conflict with ideas in the prop-limits branch.
Configuration menu - View commit details
-
Copy full SHA for 05f35e8 - Browse repository at this point
Copy the full SHA 05f35e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for aeb40c5 - Browse repository at this point
Copy the full SHA aeb40c5View commit details -
chore(group_theory/perm/sign): speed up proofs (#3963)
fixes #3958 based on my completely unscientific test methods, this went from 40 seconds to ~~19~~ 17 seconds (on my laptop). What I've done here is just `squeeze_simp`, but further speedup is definitely possible. Suggestions for what to do with `simp [*, eq_inv_iff_eq] at * <|> cc` are welcome, and should speed this file up a bit more.
Configuration menu - View commit details
-
Copy full SHA for 0026c68 - Browse repository at this point
Copy the full SHA 0026c68View commit details -
feat(linear_algebra): eigenspaces of linear maps (#3927)
Add eigenspaces and eigenvalues of linear maps. Add lemma that in a finite-dimensional vector space over an algebraically closed field, eigenvalues exist. Add lemma that eigenvectors belonging to distinct eigenvalues are linearly independent. This is a rework of #3864, following Cyril's suggestion. Generalized eigenspaces will come in a subsequent PR.
Configuration menu - View commit details
-
Copy full SHA for 23d9da4 - Browse repository at this point
Copy the full SHA 23d9da4View commit details -
chore(scripts): update nolints.txt (#3969)
I am happy to remove some nolints for you!
Configuration menu - View commit details
-
Copy full SHA for f264454 - Browse repository at this point
Copy the full SHA f264454View commit details -
chore(algebra/group_with_zero): adjust some instance priorities (#3968)
Use priority 100 for these `extends` instances.
Configuration menu - View commit details
-
Copy full SHA for e8666d3 - Browse repository at this point
Copy the full SHA e8666d3View commit details -
feat(analysis/convex): add correspondence between convex cones and or…
…dered semimodules (#3931) This shows that a convex cone defines an ordered semimodule and vice-versa. Co-authored-by: Frédéric Dupuis <31101893+dupuisf@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 897520f - Browse repository at this point
Copy the full SHA 897520fView commit details -
refactor(set_theory/game): make impartial a class (#3974)
* Misc. style cleanups and code golf * Changed naming and namespace to adhere more closely to the naming convention * Changed `impartial` to be a `class`. I am aware that @semorrison explicitly requested not to make `impartial` a class in the #3855, but after working with the definition a bit I concluded that making it a class is worth it, simply because writing `impartial_add (nim_impartial _) (nim_impartial _)` gets annoying quite quickly, but also because you tend to get goal states of the form `Grundy_value _ = Grundy_value _`. By making `impartial` a class and making the game argument explicit, these goal states look like `grundy_value G = grundy_value H`, which is much nicer to work with.
Configuration menu - View commit details
-
Copy full SHA for 683571f - Browse repository at this point
Copy the full SHA 683571fView commit details -
feat(algebraic_geometry): structure sheaf on Spec R (#3907)
This defines the structure sheaf on Spec R, following Hartshorne, as a sheaf in `CommRing` on `prime_spectrum R`. We still need to show at the stalk at a point is just the localization; this is another page of Hartshorne, and will come in a subsequent PR. Co-authored-by: Kevin Buzzard <k.buzzard@imperial.ac.uk> Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Ashvni <ashvni.n@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e5459ac - Browse repository at this point
Copy the full SHA e5459acView commit details -
chore(*): bump to lean 3.19.0c, fin is now a subtype (#3955)
* Some `decidable.*` order theorems have been moved to core. * `fin` is now a subtype. This means that the whnf of `fin n` is now `{i // i < n}`. Also, the coercion `fin n → nat` is now preferred over `subtype.val`. The entire library has been refactored accordingly. (Although I probably missed some cases.) * `in_current_file'` was removed since the bug in `in_current_file` was fixed in core. * The syntax of `guard_hyp` in core was changed from `guard_hyp h := t` to `guard_hyp h : t`, so the syntax for the related `guard_hyp'`, `match_hyp` and `guard_hyp_strict` tactics in `tactic.interactive` was changed as well. Co-authored-by: Bryan Gin-ge Chen <bryangingechen@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1a05828 - Browse repository at this point
Copy the full SHA 1a05828View commit details -
chore(topology/sheaves/sheaf_of_functions): rely less on defeq (#3972)
This backports some changes from the `prop_limits` branch. Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a330f3e - Browse repository at this point
Copy the full SHA a330f3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47f0e0d - Browse repository at this point
Copy the full SHA 47f0e0dView commit details -
doc(topology/sheaves): update module docs (#3971)
Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 751d47a - Browse repository at this point
Copy the full SHA 751d47aView commit details -
feat(linear_algebra): determinant of vectors in a basis (#3919)
From the sphere eversion project, define the determinant of a family of vectors with respects to a basis. The main result is `is_basis.iff_det` asserting a family of vectors is a basis iff its determinant in some basis is invertible. Also renames `equiv_fun_basis` to `is_basis.equiv_fun` and `equiv_fun_basis_symm_apply` to `is_basis.equiv_fun_symm_apply`, in order to use dot notation. Co-authored-by: Anne Baanen t.baanen@vu.nl Co-authored-by: Rob Lewis <Rob.y.lewis@gmail.com> Co-authored-by: Rob Lewis <rob.y.lewis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bf6cb06 - Browse repository at this point
Copy the full SHA bf6cb06View commit details -
feat(linear_algebra/char_poly/coeff,*): prerequisites for friendship …
…theorem (#3953) adds several assorted lemmas about matrices and `zmod p` proves that if `M` is a square matrix with entries in `zmod p`, then `tr M^p = tr M`, needed for friendship theorem Co-authored-by: Aaron Anderson <awainverse@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 909d5ff - Browse repository at this point
Copy the full SHA 909d5ffView commit details -
feat(data/fin): nontrivial instance (#3979)
Add an instance `nontrivial (fin (n + 2))`.
Configuration menu - View commit details
-
Copy full SHA for 41273b5 - Browse repository at this point
Copy the full SHA 41273b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5c6a8c - Browse repository at this point
Copy the full SHA d5c6a8cView commit details -
feat(data/complex/is_R_or_C): add typeclass for real or complex (#3934)
Co-authored-by: jalex-stark <alexmaplegm@gmail.com> Co-authored-by: Frédéric Dupuis <31101893+dupuisf@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 45ab03a - Browse repository at this point
Copy the full SHA 45ab03aView commit details -
feat(meta/widget): Add css classes for indentation as required by gro…
…up and nest. (#3764) this is a transplant of leanprover-community/lean#439 the relevant css section looks more or less like this: ```css .indent-code { text-indent: calc(var(--indent-level) * -1ch); padding-left: calc(var(--indent-level) * 1ch); } ``` For details, one can play around here: https://jsfiddle.net/xbzhL60m/45/ Co-authored-by: Ed Ayers <EdAyers@users.noreply.github.com> Co-authored-by: Gabriel Ebner <gebner@gebner.org> Co-authored-by: E.W.Ayers <E.W.Ayers@maths.cam.ac.uk>
Configuration menu - View commit details
-
Copy full SHA for 9612c74 - Browse repository at this point
Copy the full SHA 9612c74View commit details -
feat(logic/nontrivial): function.injective.exists_ne (#3983)
Add a lemma that an injective function from a nontrivial type has an argument at which it does not take a given value.
Configuration menu - View commit details
-
Copy full SHA for 0037968 - Browse repository at this point
Copy the full SHA 0037968View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6753cf6 - Browse repository at this point
Copy the full SHA 6753cf6View commit details -
feat(widget): add go to definition button. (#3982)
Now you can hit a new button in the tooltip and it will reveal the definition location in the editor! Co-authored-by: Ed Ayers <EdAyers@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b70d0a9 - Browse repository at this point
Copy the full SHA b70d0a9View commit details -
feat(data/finset/sort): range_mono_of_fin (#3987)
Add a `simp` lemma giving the range of `mono_of_fin`.
Configuration menu - View commit details
-
Copy full SHA for bbf1932 - Browse repository at this point
Copy the full SHA bbf1932View commit details -
feature(algebraic_geometry/Scheme): the category of schemes (#3961)
The definition of a `Scheme`, and the category of schemes as the full subcategory of locally ringed spaces. Co-authored-by: Johan Commelin <johan@commelin.net> Co-authored-by: Kevin Buzzard <k.buzzard@imperial.ac.uk> Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Ashvni <ashvni.n@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 255ee6e - Browse repository at this point
Copy the full SHA 255ee6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7162d57 - Browse repository at this point
Copy the full SHA 7162d57View commit details -
feat(measure_theory): induction principles in measure theory (#3978)
This commit adds three induction principles for measure theory * To prove something for arbitrary simple functions * To prove something for arbitrary measurable functions into `ennreal` * To prove something for arbitrary measurable + integrable functions. This also adds some basic lemmas to various files. Not all of them are used in this PR, some will be used by near-future PRs. Co-authored-by: sgouezel <sebastien.gouezel@univ-rennes1.fr>
Configuration menu - View commit details
-
Copy full SHA for 5a832a4 - Browse repository at this point
Copy the full SHA 5a832a4View commit details -
feat(data/fin): simplify fin.mk (#3996)
After the recent changes to make `fin n` a subtype, expressions involving `fin.mk` were not getting simplified as they used to be, since the `simp` lemmas are for the anonymous constructor, which is `subtype.mk` not `fin.mk`. Add a `simp` lemma converting `fin.mk` to the anonymous constructor. In particular, unsimplified expressions involving `fin.mk` were coming out of `fin_cases` (I think this comes from `fin_range` in `data/list/range.lean` using `fin.mk`). I don't know if that should be avoiding creating the `fin.mk` expressions in the first place, but simplifying them seems a good idea in any case.
Configuration menu - View commit details
-
Copy full SHA for 30b6afe - Browse repository at this point
Copy the full SHA 30b6afeView commit details -
chore(category_theory/limits): some simp lemmas (#3993)
Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2820f9e - Browse repository at this point
Copy the full SHA 2820f9eView commit details -
feat(algebra/field, ring_theory/ideal/basic): an ideal is maximal iff…
… the quotient is a field (#3986) One half of the theorem was already proven (the implication maximal ideal implies that the quotient is a field), but the other half was not, mainly because it was missing a necessary predicate. I added the predicate is_field that can be used to tell Lean that the usual ring structure on the quotient extends to a field. The predicate along with proofs to move between is_field and field were provided by Kevin Buzzard. I also added a lemma that the inverse is unique in is_field. At the end I also added the iff statement of the theorem. Co-authored-by: AlexandruBosinta <32337238+AlexandruBosinta@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 95112a0 - Browse repository at this point
Copy the full SHA 95112a0View commit details -
fix(widget): workaround for webview rendering bug (#3997)
See https://leanprover.zulipchat.com/#narrow/stream/113488-general/topic/extension.20performance The bug seems to go away if we collapse the extra nested spans made by `block` in to one span. Still should do some tests to make sure this doesn't break anything else. Minimal breaking example is: ``` import tactic.interactive_expr example : 0+1+2+3+4+5+6+7+8+9 + 0+1+2+3+4+5+6+7+8+9 = 0+1+2+3+4+5+6+7+8+9 := by skip ``` Co-authored-by: Ed Ayers <EdAyers@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7989123 - Browse repository at this point
Copy the full SHA 7989123View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9faed0 - Browse repository at this point
Copy the full SHA d9faed0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e58785 - Browse repository at this point
Copy the full SHA 1e58785View commit details -
Configuration menu - View commit details
-
Copy full SHA for 939c075 - Browse repository at this point
Copy the full SHA 939c075View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62cf7cd - Browse repository at this point
Copy the full SHA 62cf7cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for c78c894 - Browse repository at this point
Copy the full SHA c78c894View commit details