-
Notifications
You must be signed in to change notification settings - Fork 195
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
replace cyclic with cyclic' #2053
replace cyclic with cyclic' #2053
Conversation
Signed-off-by: Ali Caglayan <alizter@gmail.com> <!-- ps-id: b7988277-57cd-4469-a88c-c3f58332e54d -->
I wonder if while we are at it we might rename |
I think we should use the same model for the infinite cyclic group as for its finite quotients. So if we want the new definition of |
Maybe |
Signed-off-by: Ali Caglayan <alizter@gmail.com>
I've moved the free group integer construction to |
@@ -1,6 +1,6 @@ | |||
Require Import Basics Types WildCat HSet Pointed.Core Pointed.pTrunc Pointed.pEquiv | |||
Modalities.ReflectiveSubuniverse Truncations.Core Truncations.SeparatedTrunc | |||
AbGroups Homotopy.ExactSequence Spaces.Int | |||
AbGroups Homotopy.ExactSequence Spaces.Int Spaces.FreeInt |
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.
It shouldn't be hard to switch this file to use the new definition of cyclic groups. Do we know that multiplication by a non-zero integer is an injective map? And that the integers are projective? (Both regarding Spaces.Int.)
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.
I think I will leave this to a later cleanup. We are redefining cyclic' here using ab_cokernel_embedding
. The cleanup in #2035 should clean up this situation, afterwards it would make sense to switch to cyclic
.
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.
We should be able to define cyclic
in this file using ab_cokernel_embedding
as well. Is the fact that multiplication by a non-zero integer is an embedding already in the library? I don't see it, so that could be another "first issue" goal.
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.
We have it for nat
but not for Int
.
We have other examples like |
Co-authored-by: Dan Christensen <jdc+github@uwo.ca>
Co-authored-by: Dan Christensen <jdc+github@uwo.ca>
I think I'll hold off on any renaming. I like |
Actually, I misremembered. We don't use
cyclic
anywhere, so we are free to rename it. I was confused instead with the definition of the integers as a free group.Fix #2051.
At some point we should move this definition of the integers to its own file or replace it. I opt for moving it since it is still of interest.
cc @ndcroos in case you are rebasing