-
Notifications
You must be signed in to change notification settings - Fork 259
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: port remaining missing Algebra.GroupWithZero.Defs #563
Conversation
Along with module, class, and some lemma docstrings I kept the additional later-file defns near the bottom Turns out this file doesn't rely on the Logic.Nontrivial import
I don't understand what you mean by
|
I tried to clarify the PR description. |
Hmm, I don't like this. When it's time to port this file, we should be completely replacing its contents with a one-to-one port of the mathlib3 file. If there's "junk" in here from previous ad-hoc porting, that is still necessary on a temporary basis, lets move it out to a new file, possibly with some alarming name like |
Makes sense to me. Can we just port |
I have created #641 to port |
It looks like |
This reverts commit 698f6ec.
…to pechersky/port-group-with-zero-defs
@pechersky, could you work out how to merge master on this one? |
There was a bunch more that still needed porting, so I added that. Fortunately it was trivial. |
bors merge |
Tracking mathlib3 sha: 39af7d3bf61a98e928812dbc3e16f4ea8b795ca3 The file had been missing some classes, added those. Apart from adding missing classes, put in docstrings for the module, as well as classes and lemmas that were missing them. Turns out this file doesn't rely on the Logic.Nontrivial import. This file still has `AddMonoidWithOne` at the bottom of the file -- this is in `dat.nat.cast.defs` in mathlib3 -- I left it in because it is likely in this file to assist with downstream tactic usage. Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Jireh Loreaux <loreaujy@gmail.com> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com>
Pull request successfully merged into master. Build succeeded: |
Regenerated from the [port status wiki page](https://github.com/leanprover-community/mathlib/wiki/mathlib4-port-status). Relates to the following PRs: * leanprover-community/mathlib4#563 * leanprover-community/mathlib4#608 * leanprover-community/mathlib4#627 * leanprover-community/mathlib4#638 * leanprover-community/mathlib4#641 * leanprover-community/mathlib4#645 * leanprover-community/mathlib4#650
Regenerated from the [port status wiki page](https://github.com/leanprover-community/mathlib/wiki/mathlib4-port-status). Relates to the following PRs: * leanprover-community/mathlib4#563 * leanprover-community/mathlib4#608 * leanprover-community/mathlib4#627 * leanprover-community/mathlib4#638 * leanprover-community/mathlib4#641 * leanprover-community/mathlib4#645 * leanprover-community/mathlib4#650
mathlib3 SHA: 8c53048add6ffacdda0b36c4917bfe37e209b0ba - [x] depends on #563 - [x] depends on leanprover-community/mathlib#17733 - [x] depends on leanprover/lean4#1901 - [x] depends on leanprover/lean4#1907 Co-authored-by: Winston Yin <winstonyin@gmail.com> Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Jireh Loreaux <loreaujy@gmail.com> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com>
Tracking mathlib3 sha: 39af7d3bf61a98e928812dbc3e16f4ea8b795ca3
The file had been missing some classes, added those.
Apart from adding missing classes, put in docstrings for the module, as well as classes and lemmas that were missing them.
Turns out this file doesn't rely on the Logic.Nontrivial import.
This file still has
AddMonoidWithOne
at the bottom of the file -- this is indat.nat.cast.defs
in mathlib3 -- I left it in because it is likely in this file to assist with downstream tactic usage.