Skip to content

feat(NumberTheory/NumberField/Completion/FinitePlace): add multiplicity lemmas#39008

Open
MichaelStollBayreuth wants to merge 15 commits intoleanprover-community:masterfrom
MichaelStollBayreuth:MS_Heights_19
Open

feat(NumberTheory/NumberField/Completion/FinitePlace): add multiplicity lemmas#39008
MichaelStollBayreuth wants to merge 15 commits intoleanprover-community:masterfrom
MichaelStollBayreuth:MS_Heights_19

Conversation

@MichaelStollBayreuth
Copy link
Copy Markdown
Contributor

This adds some more API for multiplicities of prime ideals in factorizations (and some more basic API lemmas, too), in preparation for a proof of the Northcott property for heights on number fields.


Open in Gitpod

@MichaelStollBayreuth MichaelStollBayreuth added the t-number-theory Number theory (also use t-algebra or t-analysis to specialize) label May 6, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

PR summary 4efb9eabf5

Import changes for modified files

Dependency changes

File Base Count Head Count Change
Mathlib.RingTheory.DedekindDomain.Factorization 2130 2131 +1 (+0.05%)
Mathlib.NumberTheory.NumberField.Completion.FinitePlace 2998 2999 +1 (+0.03%)
Import changes for all files
Files Import difference
19 files Mathlib.Algebra.Module.Torsion.PrimaryComponent Mathlib.AlgebraicGeometry.EllipticCurve.LFunction Mathlib.NumberTheory.FLT.Three Mathlib.NumberTheory.Height.NumberField Mathlib.NumberTheory.NumberField.AdeleRing Mathlib.NumberTheory.NumberField.Completion.FinitePlace Mathlib.NumberTheory.NumberField.Cyclotomic.Basic Mathlib.NumberTheory.NumberField.Cyclotomic.Galois Mathlib.NumberTheory.NumberField.Cyclotomic.Ideal Mathlib.NumberTheory.NumberField.Cyclotomic.PID Mathlib.NumberTheory.NumberField.Cyclotomic.Three Mathlib.NumberTheory.NumberField.Discriminant.Different Mathlib.NumberTheory.NumberField.FinitePlaces Mathlib.NumberTheory.NumberField.Ideal.Basic Mathlib.NumberTheory.NumberField.ProductFormula Mathlib.RingTheory.DedekindDomain.Factorization Mathlib.RingTheory.DedekindDomain.FiniteAdeleRing Mathlib.RingTheory.Ideal.Norm.RelNorm Mathlib.Topology.Algebra.Ring.Compact
1

Declarations diff

+ Ideal.emultiplicity_bot
+ Ideal.finprod_heightOneSpectrum_pow_multiplicity
+ apply_mul_absNorm_pow_eq_one
+ asIdeal_maximalIdeal_injective
+ count_normalizedFactors_eq_multiplicity
+ emultiplicity_iSup
+ emultiplicity_sup
+ equivHeightOneSpectrum_apply
+ factorization_eq_multiplicity
+ finprod_finitePlace_pow_multiplicity
+ maxPowDividing_eq_pow_multiplicity
+ multiplicity_iSup
+ multiplicity_le_of_ideal_ge
+ multiplicity_sup
+ normalizedFactors_prod_inter_eq_inter
+ one_le_finrank_rat
+ prod_inter_normalizedFactors_ne_zero

You can run this locally as follows
## from your `mathlib4` directory:
git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci

## summary with just the declaration names:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh <optional_commit>

## more verbose report:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh long <optional_commit>

The doc-module for scripts/pr_summary/declarations_diff.sh in the mathlib-ci repository contains some details about this script.


No changes to strong technical debt.
No changes to weak technical debt.

@MichaelStollBayreuth MichaelStollBayreuth changed the title feat(NumberTheory/NumberField/Completion/FinitePlace): add multipicity lemmas feat(NumberTheory/NumberField/Completion/FinitePlace): add multiplicity lemmas May 6, 2026
@mathlib-dependent-issues mathlib-dependent-issues Bot added the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label May 6, 2026
@mathlib-dependent-issues
Copy link
Copy Markdown

This PR/issue depends on:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) 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