-
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
chore(data/real/basic): split off star
instance
#17772
Conversation
I think I'd prefer keeping |
OK, I've made a more conservative version which leaves |
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.
This feels like a somewhat questionable split to me. Is algebra.star.basic
a heavy import? I thought it was just some very basic typeclasses.
@eric-wieser Did you look at the import tree? |
To me it sounds like this is fighting the symptom not the cause:
This seems somewhat reasonable, but flipping the direction also seems ok
This feels backwards, since
This also seems backwards; all the other action typeclasses are provided long before subobjects are defined! |
I've opened #17786 with some of the cleanup I was suggesting; I was meaning to do it at some point anyway. |
I still think it wouldn't hurt to split
|
I don't know if I'll have time to get back to this; but I'll do my best to get #17786 through CI quickly. Indeed, that adds a |
Split the
star_ring
instance off fromdata/real/basic
into a new filedata/real/star
, thus reducing the imports of the former.previously:
Also delete the constructionring_equiv_Cauchy
of a ring equivalence betweenℝ
andcau_seq.completion.Cauchy
: this adds quite a lot of imports, it could also have been put in a separate file but since it's not used anywhere and I can't really imagine a use case it seems easier just to get rid of it.