ModuleFrobenius.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Degree.Frobenius
24 declarations indexed from sourceView source ↗ Module documentation
normalized degree and Frobenius theory: normalized degree maps and Frobenius
For a field of finite residue degree, this file constructs the map d_K = (1 / f_K) d; division is performed only after proving that d(G_K) = f_K ℤ̂. The Frobenius is then the unique class mapping to 1.
Declarations
ClassFormation.DegreeData.fieldImageAdd
DocumentationThe image d(G_K), written additively inside ℤ̂.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.fieldImageAdd_index
DocumentationThe additive degree image has index equal to the field's positive residue degree.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.fieldImageAdd_eq_mulNat_range
DocumentationFinite residue degree identifies d(G_K) with f_K ℤ̂.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.restrictedDegreeInMulNatRange
DocumentationThe raw value d(k) regarded as an element of the subgroup f_K ℤ̂.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.restrictedDegreeInMulNatRange_coe
DocumentationThe restricted degree in the natural-multiple range has the original additive value.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.normalizedDegree
DocumentationThe normalized degree map d_K = (1 / f_K)d.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.normalizedDegree_apply_toAdd
DocumentationThe additive coordinate of normalized degree is obtained by dividing by the residue degree.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.residueDegree_nsmul_normalizedDegree
DocumentationThe defining identity f_K d_K = d.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.normalizedDegree_surjective
DocumentationThe normalized map is surjective, exactly as asserted before the normalized Frobenius definition.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.normalizedDegree_ker
DocumentationThe kernel of d_K is the inertia group I_K.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.fieldInertiaWithin_le_normalizedDegree_ker
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedDegreeEquiv
DocumentationThe isomorphism d_K : G(\widetilde K|K) ≃ ℤ̂.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedDegreeEquiv_mk
DocumentationOn quotient representatives, the maximal-unramified degree equivalence is normalized degree.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobenius
Documentationthe normalized Frobenius definition. The Frobenius over K, characterized by d_K(φ_K)=1.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedDegreeEquiv_frobenius
DocumentationThe maximal-unramified degree equivalence sends Frobenius to the generator one.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.eq_frobenius_iff
DocumentationUniqueness clause in the normalized Frobenius definition.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.FiniteResidueAbstractExtension.residueDegree_mul_absoluteResidueDegree
DocumentationFor a finite extension, its positive residue degree times the absolute residue degree of the base is the absolute residue degree of the field.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusRestrictionNaturality_residueDegree
DocumentationFrobenius residue-degree compatibility (residue degrees). If f_K and f_L are finite, then f_{L|K} = f_L / f_K.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusRestrictionNaturality_normalizedDegree
DocumentationFrobenius residue-degree compatibility (commutative square). On G_L, the normalized degree maps satisfy d_K = f_{L|K} d_L.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.fieldInertiaWithin_le_comap_inclusion
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedRestriction
DocumentationRestriction G(\widetilde L/L) → G(\widetilde K/K) for L | K.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedRestriction_mk
DocumentationMaximal-unramified restriction sends a quotient representative to its restricted representative.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusRestrictionNaturality_quotient_square
DocumentationThe quotient form of the commutative square in Frobenius residue-degree compatibility.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobenius_restriction_eq_power
DocumentationThe final assertion of Frobenius residue-degree compatibility: φ_L|_{\widetilde K} = φ_K ^ f_{L|K}.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G]
namespace DegreeData