-
Notifications
You must be signed in to change notification settings - Fork 40
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
Modular Group as a mutual inductive type #214
base: master
Are you sure you want to change the base?
Conversation
Thanks. I'll ask @UlrikBuchholtz to help to review this. |
Thank you! |
Here are some requests and suggestions before @UlrikBuchholtz completes his review:
Thanks! |
I will be working on this! Thanks. |
Maybe the directory |
Two things:
|
|
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.
Just to make official what I requested before: please state and prove the universal property before we review this in more detail. Thanks.
just to update you on the status, I've started work on this. so far I've defined an induction principle based on generators S and T (T being defined as SR, which reduces to T in this representation). I've used it to define a function from Group PSL2Z to an arbitrary group, and it has the requisite is-hom properties. For fun I also defined one by case matching instead of the induction function and shown functional equivalence between the two. I am now where I must prove uniqueness, and this is the point where I have to become clever because I am actively expanding my knowledge at this stage. I'll submit a force push when its ready. |
I wonder if there has been any progress regarding the work of this PR. |
Yes I will submit an update by this week |
Wanted to give a quick update, I did a lot of refactoring of my Universal Property file, I am currently running into an issue when I assume an arbitrary hom |
Sure, you can update the PR! |
Any updates on this @lane-core? |
This is a construction of the Modular Group PSL2(Z) utilizing a mutual inductive type. I will quote from the preamble of the Type declaration to contextualize the formalization presented here. This will serve as a base for future modules I will be adding to this folder.