Skip to content

Conversation

jtcc2
Copy link
Contributor

@jtcc2 jtcc2 commented Mar 27, 2024

Added to quaternion fractional ideal class (QuaternionFractionalIdeal_rational), two methods .pushforward and .pullback from Lemma 2.1.7 of the thesis of Antonin Leroux, where I1.pushforward(I2) returns the ideal that is the pushforward of I1 through I2 and I1.pullback(I2) returns the ideal that is I1 pulled back through I2.

The optional parameter side indicates whether they should be treated as left or right ideals. In the default case side=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 and I2 have coprime norms, but perhaps there is a sensible way to define these concepts for other cases.

Copy link
Collaborator

@tscrim tscrim left a 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).

Copy link

github-actions bot commented Apr 3, 2024

Documentation preview for this PR (built with commit 3708710; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

@S17A05 S17A05 self-requested a review April 23, 2024 13:20
@tscrim
Copy link
Collaborator

tscrim commented Apr 26, 2024

@jtcc2 Can you squash the commits? Once done, I am willing to set a positive review unelss @S17A05 has any other comments.

Copy link
Member

@S17A05 S17A05 left a 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).

@jtcc2 jtcc2 force-pushed the ideal-compositions branch 3 times, most recently from f139b98 to 2648133 Compare April 26, 2024 10:34
@jtcc2 jtcc2 force-pushed the ideal-compositions branch from 2648133 to 3708710 Compare April 30, 2024 09:55
@vbraun vbraun merged commit 9783f96 into sagemath:develop May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants