ModuleFinitePlaceCyclotomicFrobeniusLift.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.FinitePlaceCyclotomicFrobeniusLift
62 declarations indexed from sourceView source ↗ Declarations
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicFrobeniusLiftPrimePowerNumberField
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
GlobalClassFieldTheory.Reciprocity.absoluteValueDecompositionGroupRestrictionHom
DocumentationRestriction along a normal intermediate field, as a homomorphism between the decomposition groups of a valuation and its restriction.
Unlike an unrestricted Galois restriction, the codomain records the valuation-stabilizer condition, which is the condition needed to transport local Artin symbols through a global field tower.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.absoluteValueDecompositionGroupRestrictionHom_surjective
DocumentationRestriction from a Galois overfield is surjective on the actual decomposition groups of a nontrivial valuation.
The preimage is obtained by first extending the requested automorphism and then correcting it by an automorphism fixing the normal intermediate field. Thus the resulting lift genuinely stabilizes the specified valuation upstairs.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.infiniteGlobalArtinMonoidHom_finitePlaceIdele_mem_absoluteValueDecompositionGroup
DocumentationThe infinite global Artin symbol of a finite one-place idèle stabilizes every chosen extension of that finite place to an abelian Galois overfield.
The proof is genuinely inverse-limit in nature. For each element of the overfield, we pass to the finite Galois closure it generates. The restriction of the infinite Artin symbol is then the finite chosen local Artin symbol, whose image is the finite decomposition group. Independence of the exact extension in the abelian finite layer returns the valuation stabilizer statement upstairs.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteCompositumRestriction
DocumentationRestriction from a finite cyclotomic compositum over a number field to its rational cyclotomic layer.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
section FiniteCyclotomicBaseChange
variable
{F : Type*} [Field F] [NumberField F]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteCompositumRestriction_injective
DocumentationRestriction to the rational factor is injective on the actual finite compositum: an automorphism fixing both generating fields fixes their supremum.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
section FiniteCyclotomicBaseChange
variable
{F : Type*} [Field F] [NumberField F]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteCompositumGalEquivFixingSubgroup
DocumentationThe Galois group of the finite compositum is canonically the subgroup of the rational finite-layer Galois group fixing the actual intersection with the number field.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
section FiniteCyclotomicBaseChange
variable
{F : Type*} [Field F] [NumberField F]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteCompositum_galois_card
DocumentationThe finite compositum Galois group and the intersection-fixing subgroup have the same cardinality.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
section FiniteCyclotomicBaseChange
variable
{F : Type*} [Field F] [NumberField F]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumRestriction_range
DocumentationRestriction from the full actual cyclotomic ZHat-compositum over a number field has image exactly the subgroup fixing the genuine intersection with the rational cyclotomic ZHat-field.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumCoordinate
DocumentationThe genuine cyclotomic ZHat coordinate on the full compositum over a number field.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumCoordinate_injective
DocumentationThe genuine cyclotomic coordinate on the full compositum is injective.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumGal_isMulTorsionFree
DocumentationThe actual cyclotomic ZHat-compositum over every number field has torsion-free Galois group.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumCoordinate_range_toAddSubgroup
DocumentationThe image of the actual cyclotomic compositum over F is precisely f_F ZHat, where f_F is the degree of the genuine intersection F ∩ ℚ̃.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.exists_positiveZHatDegree_lift_of_surjective
DocumentationA surjective restriction map admits positive cyclotomic-degree lifts as soon as the degrees contributed by its kernel have finite index in ZHat.
This is the group-theoretic core of the decomposition-compatible Frobenius lift: the initial preimage is corrected inside the genuine restriction kernel, so its prescribed image is unchanged.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.MonoidHom.ext_of_eq_on_finitePrimaryComponents
DocumentationTwo homomorphisms out of a finite commutative group agree once they agree on every primary component.
This is the precise prime-power reduction used in the finite-place argument. It is proved from the actual direct-product decomposition by the Sylow subgroups; no cyclicity hypothesis on the whole group is introduced.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.zHatToPadicInt_surjective
DocumentationEvery individual p-adic coordinate of the profinite integers is surjective. This is extracted from the genuine Chinese-remainder equivalence ZHat ≃ ∏ p, ℤ_p.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicCoordinate
DocumentationThe genuine p-adic cyclotomic coordinate on the actual Galois group of the rational cyclotomic ZHat-extension.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicCoordinate_apply
DocumentationThe rational cyclotomic p-adic coordinate is obtained by applying the canonical ZHat-to-ℤ_p coordinate to the cyclotomic character.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicDecompositionCoordinate
DocumentationThe p-adic cyclotomic coordinate on the actual decomposition group of an arbitrary absolute value of the number-field cyclotomic ZHat-compositum.
This is the restriction of the genuine compositum Galois group to the rational cyclotomic factor, followed by its actual ℤ_p coordinate. The source is the valuation stabilizer itself, rather than an abstract copy of a local Galois group.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicDecompositionCoordinate_apply
DocumentationThe decomposition-group coordinate is the rational cyclotomic coordinate of the restricted global automorphism.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicDecompositionCoordinate_infiniteGlobalArtin
DocumentationOn an actual global Artin symbol lying in a decomposition group, the decomposition coordinate is the p-adic coordinate of the rational cyclotomic idèle value of the ordinary field norm.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicDecompositionCoordinate_range_isClosed
DocumentationThe image of a cyclotomic p-adic decomposition coordinate is closed. This is the compact image of the actual closed decomposition group in the Krull topology.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicCharacterPrimeProduct_finitePlaceIdele_principalComponent_toZModPow
DocumentationReduction of the full cyclotomic character of a rational one-place idèle whose component is a power of a principal local component. The result is the same power of the genuine chosen local Artin character.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicCharacterPrimeProduct_finitePlaceIdele_primeSucc
DocumentationAt the place p, the full p-adic cyclotomic character of the one-place idèle obtained from the rational unit p + 1 is the direct unit p + 1, with the prescribed local-degree power.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicCharacterPrimeProduct_finitePlaceIdele_primeAway
DocumentationAway from p, the full p-adic cyclotomic character of the rational-prime one-place idèle is inverse arithmetic Frobenius, again with the prescribed local-degree power.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicDecompositionCoordinate_range_toAddSubgroup_ne_bot
DocumentationThe image of the actual decomposition group has a nonzero p-adic cyclotomic coordinate.
The witness is a genuine one-place idèle over F. Its component is obtained by extending a rational completion unit to the chosen place: at residue characteristic p we use p + 1, and away from p we use the rational residue prime. The ordinary idèle norm is the corresponding positive local-degree power. The direct-unit and inverse-Frobenius local formulas show that its full p-adic cyclotomic character is non-torsion, so its torsion-free coordinate cannot vanish.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicDecompositionCoordinate_range_index_ne_zero
DocumentationThe actual p-adic coordinate of a finite-place decomposition group has finite index in ℤ_[p]. This is the precise nonvanishing input used to correct a Frobenius lift inside the restriction kernel.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicDecompositionCoordinate_range_index_ne_zero_of_isEquiv
DocumentationThe finite-index conclusion depends only on the valuation class of the chosen absolute value on the cyclotomic compositum.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicDecompositionCoordinate_range_index_ne_zero_of_base_isEquiv
DocumentationThe finite-index conclusion for an arbitrary representative of the valuation class above v.
The hypothesis only compares the restriction of the chosen absolute value with the normalized v-adic absolute value. We raise the chosen nonarchimedean absolute value to the unique positive normalizing exponent, obtaining an exact extension without changing its decomposition group.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicCoordinate_surjective
DocumentationThe actual cyclotomic p-adic coordinate is onto.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicKernel
DocumentationThe closed subgroup fixing the p-primary cyclotomic direction.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicKernel_normal
DocumentationThe closed p-adic coordinate kernel is normal because it is the kernel of a group homomorphism.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFieldWithinZHat
DocumentationThe p-primary cyclotomic field inside the rational cyclotomic ZHat-extension. Its defining subgroup is the kernel of the actual coordinate to ℤ_p.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFieldWithinZHat_isGalois
DocumentationThe internal p-primary fixed field is Galois over ℚ.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFieldWithinZHat_scalarTower
DocumentationThe canonical algebra maps through the internal p-primary fixed field form a scalar tower.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicField
DocumentationThe actual p-primary cyclotomic field in the fixed rational separable closure.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicField_le_cyclotomicZHatField
DocumentationThe actual p-primary field is contained in the cyclotomic ZHat-extension.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFieldWithinZHat_fixingSubgroup
DocumentationThe fixing subgroup of the internal p-primary field is exactly the kernel of the p-adic cyclotomic coordinate.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFieldWithinZHatGalEquivPadicInt
DocumentationThe Galois group of the internal p-primary cyclotomic field is the actual additive group of p-adic integers, written multiplicatively.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFieldWithinZHatGalEquivPadicInt_restrict
DocumentationUnder the ℤ_p coordinate, restriction to the internal p-primary field is exactly the original cyclotomic coordinate.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicField_isAbelianGalois
DocumentationThe actual p-primary cyclotomic field is an abelian Galois extension of ℚ.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.padicIntToZModPow_surjective
DocumentationReduction from p-adic integers to a finite p-power quotient is surjective.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicReduction
DocumentationThe finite p^n cyclotomic coordinate on the genuine cyclotomic ZHat Galois group.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicReduction_apply
DocumentationFinite cyclotomic reduction is obtained by reducing the p-adic cyclotomic coordinate modulo p^n.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicReduction_surjective
DocumentationEvery finite p^n cyclotomic coordinate is onto.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicLevelKernel
DocumentationThe closed subgroup cutting out the finite p^n cyclotomic layer.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicLevelKernel_normal
DocumentationThe finite-coordinate kernel is normal because it is the kernel of a group homomorphism.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicLevelKernel_isOpen
DocumentationThe finite-coordinate kernel is open in the cyclotomic Galois group.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFiniteLevel
DocumentationThe genuine finite cyclotomic p^n layer inside the actual cyclotomic ZHat-extension.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFiniteLevel_isGalois
DocumentationThe bundled finite p^n layer exposes its constructed Galois instance across the opaque field definition.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFiniteLevel_scalarTower
DocumentationThe canonical algebra maps through the finite p^n layer form a scalar tower.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFiniteLevelGalEquivZMod
DocumentationThe Galois group of the finite p^n cyclotomic level is the actual cyclic group ZMod (p^n).
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFiniteLevelGalEquivZMod_restrict
DocumentationRestriction to a finite p^n level is exactly reduction of the genuine p-adic cyclotomic coordinate modulo p^n.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicFiniteCompositumCoordinate
DocumentationThe Galois group of the base-changed finite p-primary cyclotomic layer, embedded in its genuine ZMod (p^n) coordinate.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicFiniteCompositumCoordinate_injective
DocumentationThe finite base-changed cyclotomic coordinate is injective. Thus the actual compositum Galois group is realized as a subgroup of the cyclic p-power coordinate, with no abstract replacement field.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicPadicFiniteCompositum_isCyclic
DocumentationEvery actual finite base-changed p-primary cyclotomic layer has cyclic Galois group. The statement is about the genuine compositum over F: cyclicity follows by embedding its Galois group into the standard cyclic ZMod (p^n) coordinate.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicPadicFiniteLevel_finrank
DocumentationThe degree of the genuine finite p^n cyclotomic level is exactly p^n.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open AlgebraicNumberTheory.Valuations
open AlgebraicNumberTheory
open HilbertRamification
open ClassFormation
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance (p : Nat.Primes) : Fact p.1.Prime :=
⟨p.2⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerNumberField
(p : Nat.Primes) (k : ℕ) :
NumberField (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
KummerTheory.rationalCyclotomicLevel_numberField
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerFiniteDimensional
(p : Nat.Primes) (k : ℕ) :
FiniteDimensional ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
⟨p.1 ^ k, pow_pos p.2.pos k⟩
local instance rationalCyclotomicFrobeniusLiftPrimePowerIsAbelianGalois
(p : Nat.Primes) (k : ℕ) :
IsAbelianGalois ℚ (KummerTheory.rationalCyclotomicLevel
⟨p.1 ^ k, pow_pos p.2.pos k⟩) :=
rationalCyclotomicLevelIsAbelianGalois
⟨p.1 ^ k, pow_pos p.2.pos k⟩
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelFiniteDimensional
(m : ℕ+) :
FiniteDimensional ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional m
noncomputable local instance
rationalCyclotomicFrobeniusLiftLevelIsAbelianGalois
(m : ℕ+) :
IsAbelianGalois ℚ
(KummerTheory.rationalCyclotomicLevel m) :=
rationalCyclotomicLevelIsAbelianGalois m
variable
{K L Ω : Type}
[Field K] [Field L] [Field Ω]
[Algebra K L] [Algebra L Ω] [Algebra K Ω]
[IsScalarTower K L Ω] [Normal K L]