-
Notifications
You must be signed in to change notification settings - Fork 298
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
WIP: Remove the requirement from ideal
that the underlying ring is commutative
#3635
Conversation
src/ring_theory/ideals.lean
Outdated
variables [comm_ring α] (I : ideal α) (J : ideal α) | ||
|
||
-- these are all copied from submodule | ||
instance : has_coe (ideal α) (set α) := ⟨λ s, s.carrier⟩ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Submodule used has_coe_t
, not sure what the difference is
Thanks a lot for tackling this Eric! Everybody has been putting this off for years... |
70131b9
to
ce708e5
Compare
Now that Scott has added |
Ref #7654 |
@eric-wieser This can now be closed, right? |
I don't think the goal of this PR is fully achieved, but I also don't see myself ever coming back to this, and the diff likely conflicts too much now to be useful. |
This seems to result in an awful lot of tedious theorem copying from
submodule
andsubgroup
.Right now, I'm about a third of the way done with converting
ideals.lean
.Will keep going with this another time, but more than happy for someone else to take over.
Some discussion at https://leanprover.zulipchat.com/#narrow/stream/217875-Is-there.20code.20for.20X.3F/topic/Ideals.20over.20algebras
Depends on #3631 and #3634.