-
-
Notifications
You must be signed in to change notification settings - Fork 659
Quaternion Ideal Pushforwards and Pullbacks #37681
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
Conversation
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.
@yyyyx4 @saraedum @jhpalmieri @GiacomoPope cc-ing some people who might have other comments on this (from looking at git blame).
Documentation preview for this PR (built with commit 3708710; changes) is ready! 🎉 |
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.
LGTM, I have no further comments (other than the squashing of commits that @tscrim already mentioned).
f139b98
to
2648133
Compare
2648133
to
3708710
Compare
Added to quaternion fractional ideal class (
QuaternionFractionalIdeal_rational
), two methods.pushforward
and.pullback
from Lemma 2.1.7 of the thesis of Antonin Leroux, whereI1.pushforward(I2)
returns the ideal that is the pushforward ofI1
throughI2
andI1.pullback(I2)
returns the ideal that isI1
pulled back throughI2
.The optional parameter
side
indicates whether they should be treated as left or right ideals. In the default caseside=None
, and it is interpreted as the side which makes sense depending on the shared left/right orders.For now this only works for integral ideals where
I1
andI2
have coprime norms, but perhaps there is a sensible way to define these concepts for other cases.