[Merged by Bors] - feat(RingTheory/Localization/AtPrime): inertia degree and ramification index are preserved by localization#27706
Conversation
PR summary 665d861668Import changes exceeding 2%
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.RingTheory.Localization.AtPrime.Extension | 1628 | 1728 | +100 (+6.14%) |
| Mathlib.NumberTheory.RamificationInertia.Basic | 1726 | 1727 | +1 (+0.06%) |
Import changes for all files
| Files | Import difference |
|---|---|
16 filesMathlib.NumberTheory.NumberField.AdeleRing Mathlib.NumberTheory.NumberField.ClassNumber Mathlib.NumberTheory.NumberField.DedekindZeta Mathlib.NumberTheory.NumberField.FinitePlaces Mathlib.NumberTheory.NumberField.Ideal.Asymptotics Mathlib.NumberTheory.NumberField.Ideal.KummerDedekind Mathlib.NumberTheory.NumberField.Ideal Mathlib.NumberTheory.NumberField.ProductFormula Mathlib.NumberTheory.RamificationInertia.Basic Mathlib.NumberTheory.RamificationInertia.Galois Mathlib.NumberTheory.RamificationInertia.Unramified Mathlib.RingTheory.DedekindDomain.Different Mathlib.RingTheory.DedekindDomain.Factorization Mathlib.RingTheory.DedekindDomain.FiniteAdeleRing Mathlib.RingTheory.DedekindDomain.LinearDisjoint Mathlib.Topology.Algebra.Ring.Compact |
1 |
Mathlib.RingTheory.Localization.AtPrime.Extension |
100 |
Declarations diff
+ algebraMap_equivQuotMaximalIdeal_symm_apply
+ equivQuotMaximalIdeal_apply_mk
+ equivQuotMaximalIdeal_symm_apply_mk
+ equivQuotientMapMaximalIdeal_apply_mk
+ equivQuotientMapOfIsMaximal
+ equivQuotientMapOfIsMaximal_apply_mk
+ equivQuotientMapOfIsMaximal_symm_apply_mk
+ exists_algebraMap_quot_eq_of_mem_quot
+ inertiaDeg_map_eq_inertiaDeg
+ primesOverEquivPrimesOver_inertiagDeg_eq
+ primesOverEquivPrimesOver_ramificationIdx_eq
+ ramificationIdx_bot'
+ ramificationIdx_map_eq_ramificationIdx
+ ramificationIdx_map_self_eq_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
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
|
This pull request has conflicts, please merge |
…lization/AtPrime/Basic.lean` (#27795) Create the directory `Mathlib/RingTheory/Localization/AtPrime` and move the file `Mathlib/RingTheory/Localization/AtPrime.lean` to `Mathlib/RingTheory/Localization/AtPrime/Basic.lean`. This is needed to make way for the new file `Mathlib/RingTheory/Localization/AtPrime/Extension.lean` in #27706 since the results of this file cannot be added to the file `Mathlib/RingTheory/Localization/AtPrime.lean` because of circular dependencies. The deprecated module is added in the following PR: #27796
|
This pull request has conflicts, please merge |
…lization/AtPrime/Basic.lean` (leanprover-community#27795) Create the directory `Mathlib/RingTheory/Localization/AtPrime` and move the file `Mathlib/RingTheory/Localization/AtPrime.lean` to `Mathlib/RingTheory/Localization/AtPrime/Basic.lean`. This is needed to make way for the new file `Mathlib/RingTheory/Localization/AtPrime/Extension.lean` in leanprover-community#27706 since the results of this file cannot be added to the file `Mathlib/RingTheory/Localization/AtPrime.lean` because of circular dependencies. The deprecated module is added in the following PR: leanprover-community#27796
|
Can you please fix the conflict? |
Yes, but I want to have another look at this one since many things have changed so I'll tag it |
Well, I guess I cannot really improve it much so I'll remove the |
|
|
||
| -- Lean thinks that the instance [p.IsPrime] is not necessary here, but it is needed | ||
| -- for the definition of `Rₚ`. | ||
| set_option linter.unusedSectionVars false in |
There was a problem hiding this comment.
Can you ask on Zulip if it is worth to open an issue here?
…n index are preserved by localization (#27706) Let `R ⊆ S` be an extension of rings and `p` be a prime ideal of `R`. Denote by `Rₚ` the localization of `R` at the complement of `p` and by `Sₚ` the localization of `S` at the (image) of the complement of `p`. In this PR, we prove that the bijection between the (nonzero) prime ideals of `Sₚ` and the prime ideals of `S` above `p` preserves the residual degree and the ramification index.
|
Pull request successfully merged into master. Build succeeded: |
…n index are preserved by localization (leanprover-community#27706) Let `R ⊆ S` be an extension of rings and `p` be a prime ideal of `R`. Denote by `Rₚ` the localization of `R` at the complement of `p` and by `Sₚ` the localization of `S` at the (image) of the complement of `p`. In this PR, we prove that the bijection between the (nonzero) prime ideals of `Sₚ` and the prime ideals of `S` above `p` preserves the residual degree and the ramification index.
…n index are preserved by localization (leanprover-community#27706) Let `R ⊆ S` be an extension of rings and `p` be a prime ideal of `R`. Denote by `Rₚ` the localization of `R` at the complement of `p` and by `Sₚ` the localization of `S` at the (image) of the complement of `p`. In this PR, we prove that the bijection between the (nonzero) prime ideals of `Sₚ` and the prime ideals of `S` above `p` preserves the residual degree and the ramification index.
Let
R ⊆ Sbe an extension of rings andpbe a prime ideal ofR. Denote byRₚthe localization ofRat the complement ofpand bySₚthe localization ofSat the (image) of the complement ofp.In this PR, we prove that the bijection between the (nonzero) prime ideals of
Sₚand the prime ideals ofSaboveppreserves the residual degree and the ramification index.symm_apply_eqandeq_symm_applyforRingEquiv#27794AtPrime.NontrivialtoAtPrime.nontrivial#27798Localization.AtPrime.Basic#32045