ModuleHilbertClassFieldPrimeSplitting.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.HilbertClassFieldPrimeSplitting
28 declarations indexed from sourceView source ↗ Module documentation
Prime splitting for a maximal everywhere-unramified cyclic norm quotient
Suppose a cyclic extension is unramified at every finite and infinite place and its degree is the ordinary class number. Its actual idèle-class norm quotient is then the small-Hilbert reciprocity quotient. This file transports prime Frobenius classes across that identification and proves that trivial Frobenius is equivalent to principality of the prime ideal.
Declarations
GlobalClassFieldTheory.GlobalClassFields.hilbertPrimeSplittingClassGroupIsMulCommutative
DocumentationThe canonical idèle-class multiplication makes every subgroup normal.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
GlobalClassFieldTheory.GlobalClassFields.bigHilbertFrobeniusClass
DocumentationThe prime Frobenius class in the big-Hilbert reciprocity quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.mulEquiv_symm_apply_eq_one_iff
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.mulEquiv_apply_trans_symm
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.quotientMulEquivOfEq_trans_apply_mk
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.primeHasTotallyPositiveGenerator
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.finitePrimeIdele_mem_narrowDenominator_imp_primeHasTotallyPositiveGenerator
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.primeHasTotallyPositiveGenerator_imp_finitePrimeIdele_mem_narrowDenominator
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.finitePrimeIdele_mem_narrowDenominator_iff_primeHasTotallyPositiveGenerator
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.bigHilbertFrobeniusClass_eq_one_iff_exists_totallyPositiveGenerator
DocumentationThe big-Hilbert Frobenius class is trivial exactly when the prime has a generator whose principal idèle is positive at every real infinite place.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.maximalFiniteUnramifiedCyclicFrobeniusClass
DocumentationThe prime Frobenius class in the actual norm quotient of a maximal finite-unramified cyclic extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
omit [IsUnramifiedAtInfinitePlaces K L] in
GlobalClassFieldTheory.GlobalClassFields.maximalFiniteUnramifiedCyclicFrobeniusClass_eq_finitePrimeIdeleClass
DocumentationThe maximal finite-unramified norm-quotient Frobenius class is represented by the one-place prime idèle class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
omit [IsUnramifiedAtInfinitePlaces K L] in
GlobalClassFieldTheory.GlobalClassFields.orderOf_maximalFiniteUnramifiedCyclicFrobeniusClass
DocumentationThe order of the actual maximal finite-unramified Frobenius class is the order of its narrow ideal class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
omit [IsUnramifiedAtInfinitePlaces K L] in
GlobalClassFieldTheory.GlobalClassFields.maximalFiniteUnramifiedCyclicFrobeniusClass_eq_one_iff_exists_totallyPositiveGenerator
DocumentationThe Frobenius class in the actual maximal finite-unramified norm quotient is trivial exactly when the prime has a totally positive generator.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
omit [IsUnramifiedAtInfinitePlaces K L] in
GlobalClassFieldTheory.GlobalClassFields.finitePrimeIdeleClass_eq_one_of_splitsCompletely
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
omit [IsCyclic (L ≃ₐ[K] L)] [IsUnramifiedAtInfinitePlaces K L] in
GlobalClassFieldTheory.GlobalClassFields.finitePlaceSplitsCompletely_imp_maximalFiniteUnramifiedCyclicFrobeniusClass_eq_one
DocumentationActual complete splitting in a maximal finite-unramified cyclic extension forces triviality of the corresponding norm-quotient Frobenius class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
omit [IsUnramifiedAtInfinitePlaces K L] in
GlobalClassFieldTheory.GlobalClassFields.finitePlaceSplitsCompletely_imp_exists_totallyPositiveGenerator_of_maximalFiniteUnramifiedCyclic
DocumentationEvery prime which actually splits completely in a maximal finite-unramified cyclic extension has a totally positive generator.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
omit [IsUnramifiedAtInfinitePlaces K L] in
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicNormQuotientEquivSmallHilbertQuotient
DocumentationAt maximal everywhere-unramified cyclic degree, the actual norm quotient is canonically the small-Hilbert reciprocity quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicFrobeniusClass
DocumentationThe prime Frobenius class in the actual norm quotient of a maximal everywhere-unramified cyclic extension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicNormQuotientEquivSmallHilbertQuotient_frobeniusClass
DocumentationThe actual maximal norm-quotient Frobenius class corresponds to the small-Hilbert Frobenius class.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicFrobeniusClass_eq_finitePrimeIdeleClass
DocumentationThe maximal norm-quotient Frobenius class is represented by the one-place prime idèle class.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.orderOf_maximalEverywhereUnramifiedCyclicFrobeniusClass
DocumentationThe order of the actual norm-quotient Frobenius class is the order of the corresponding ordinary ideal class.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicFrobeniusClass_eq_one_iff_smallHilbertClassFieldSplitsCompletely
DocumentationUnder the canonical quotient identification, complete splitting in the small Hilbert class field is equivalent to triviality of the corresponding Frobenius class in the actual maximal norm quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicFrobeniusClass_eq_one_iff_principal
DocumentationThe Frobenius class in the actual maximal norm quotient is trivial exactly when the corresponding prime ideal is principal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.maximalEverywhereUnramifiedCyclicFrobeniusClass_eq_one_iff_exists_generator
DocumentationExistential generator form of the trivial-Frobenius criterion in the actual maximal norm quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.finitePlaceSplitsCompletely_imp_maximalEverywhereUnramifiedCyclicFrobeniusClass_eq_one
DocumentationIf a finite prime actually splits completely in the maximal everywhere-unramified cyclic extension, then its norm-quotient Frobenius class is trivial.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.finitePlaceSplitsCompletely_imp_prime_principal_of_maximalEverywhereUnramifiedCyclic
DocumentationIn a maximal everywhere-unramified cyclic extension, every prime which actually splits completely is principal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]
GlobalClassFieldTheory.GlobalClassFields.not_finitePlaceSplitsCompletely_of_prime_not_principal_of_maximalEverywhereUnramifiedCyclic
DocumentationA nonprincipal prime cannot split completely in a maximal everywhere-unramified cyclic extension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField IsDedekindDomain IdeleGroup
attribute [local instance] hilbertPrimeSplittingClassGroupIsMulCommutative
variable
{K L : Type}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
[IsCyclic (L ≃ₐ[K] L)]
[IsUnramifiedAtInfinitePlaces K L]