Skip to content

feat(NumberField): Image of torsion modulo an ideal #25422

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

Closed
wants to merge 10 commits into from

Conversation

xroblot
Copy link
Collaborator

@xroblot xroblot commented Jun 4, 2025

Let I be an integral ideal of a number field K. We define the morphism from the torsion of K to (𝓞 K ⧸ I)ˣ and prove that it is injective if the norm of I is coprime with the order of the torsion of K.

As a consequence, we prove that for a prime ideal P coprime with the order of the torsion of K, the norm of P is congruent to 1 modulo torsionOrder K.


Open in Gitpod

@xroblot xroblot added the WIP Work in progress label Jun 4, 2025
Copy link

github-actions bot commented Jun 4, 2025

PR summary 0114eff24c

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference
Mathlib.NumberTheory.Cyclotomic.Rat 1
Mathlib.NumberTheory.NumberField.Ideal.Basic (new file) 2775

Declarations diff

+ Ideal.torsionMapQuot
+ Ideal.torsionMapQuot_apply
+ Ideal.torsionMapQuot_injective
+ IsPrimitiveRoot.not_coprime_norm_of_mk_eq_one
+ NumberField.torsionOrder_dvd_absNorm_sub_one
+ _root_.IsPrimitiveRoot.intermediateField_adjoin_isCyclotomicExtension
+ _root_.isPrimitiveRoot_of_mem_rootsOfUnity
+ norm_toInteger_sub_one_eq_one
+ norm_toInteger_sub_one_of_eq_two
+ norm_toInteger_sub_one_of_eq_two_pow
+ prime_dvd_of_dvd_norm_sub_one

You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>

The doc-module for script/declarations_diff.sh contains some details about this script.


No changes to technical debt.

You can run this locally as

./scripts/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@xroblot xroblot added the t-number-theory Number theory (also use t-algebra or t-analysis to specialize) label Jun 4, 2025
@xroblot xroblot removed the WIP Work in progress label Jun 4, 2025
@xroblot
Copy link
Collaborator Author

xroblot commented Jun 18, 2025

This PR has been migrated to a fork-based workflow: #26072

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
migrated-to-fork t-number-theory Number theory (also use t-algebra or t-analysis to specialize)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant