ModuleTowerInvariants.lean
Nyll.ValuedFieldTheory.Ramification.HilbertRamification.Dedekind.TowerInvariants
6 declarations indexed from sourceView source ↗ Module documentation
Hilbert ramification theory: ramification and inertia in towers
This file records the tower identities for ramification indices and inertia degrees used in the prime-decomposition tower identity.
Declarations
HilbertRamification.Dedekind.ramificationIdx_tower
DocumentationThe prime-decomposition tower identity: ramification indices multiply in a tower.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
variable {A B C : Type*}
variable [CommRing A] [CommRing B] [CommRing C]
variable [Algebra A B] [Algebra B C] [Algebra A C]
variable [IsScalarTower A B C]
HilbertRamification.Dedekind.dedekindTower_inertiaDeg_tower
DocumentationThe prime-decomposition tower identity: inertia degrees multiply in a tower.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
variable {A B C : Type*}
variable [CommRing A] [CommRing B] [CommRing C]
variable [Algebra A B] [Algebra B C] [Algebra A C]
variable [IsScalarTower A B C]
HilbertRamification.Dedekind.dedekindTower_tower_invariants_of_top_product
DocumentationThe prime-decomposition tower arithmetic identity: if the top layer of a tower already accounts for the full product e * f, while ramification indices and inertia degrees multiply in the tower, then the lower layer is unramified with residue degree one, and the top layer has the original invariants.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
variable {A B C : Type*}
variable [CommRing A] [CommRing B] [CommRing C]
variable [Algebra A B] [Algebra B C] [Algebra A C]
variable [IsScalarTower A B C]
HilbertRamification.Dedekind.dedekindTower_ideal_tower_invariants_of_top_product
DocumentationThe prime-decomposition tower identity: the ideal-theoretic tower form of the preceding arithmetic cancellation. The hypothesis hprod is exactly the equality supplied in the prime-decomposition tower identity by the nonsplitting of the top prime and the fixed-field degree computation [L : Z_P] = e * f.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
variable {A B C : Type*}
variable [CommRing A] [CommRing B] [CommRing C]
variable [Algebra A B] [Algebra B C] [Algebra A C]
variable [IsScalarTower A B C]
HilbertRamification.Dedekind.dedekindRamification_tower_middle_invariants_of_top_invariants
DocumentationA prime-decomposition arithmetic consequence: if the top layer of a tower has the full ramification index and residue degree one, then the middle layer has ramification index one and the full residue degree.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
variable {A B C : Type*}
variable [CommRing A] [CommRing B] [CommRing C]
variable [Algebra A B] [Algebra B C] [Algebra A C]
variable [IsScalarTower A B C]
HilbertRamification.Dedekind.dedekindRamification_ideal_tower_middle_invariants_of_top_invariants
DocumentationA prime-decomposition consequence: the ideal-theoretic tower form of the preceding arithmetic cancellation. This is the step from the already-proved P/P_T invariants to the P_T/P_Z invariants in the diagram Z_P -> T_P -> L.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace HilbertRamification
namespace Dedekind
variable {A B C : Type*}
variable [CommRing A] [CommRing B] [CommRing C]
variable [Algebra A B] [Algebra B C] [Algebra A C]
variable [IsScalarTower A B C]