ModuleRationalComplexification.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.ComplexificationArtin.RationalComplexification
29 declarations indexed from sourceView source ↗ Module documentation
The rational cyclotomic complexification
This module realizes the quadratic complexification as the fourth-root cyclotomic field and proves the rational principal-idele Artin formula.
Declarations
GlobalClassFieldTheory.Reciprocity.rationalComplexificationPrime
DocumentationThe rational prime used to realize the quadratic complexification as the fourth-root cyclotomic field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCyclotomicOrder
DocumentationThe cyclotomic level 4 used for the rational complexification.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
GlobalClassFieldTheory.Reciprocity.rationalComplexificationPrimeFact
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
GlobalClassFieldTheory.Reciprocity.rationalComplexificationPrimeSquareNeZero
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCyclotomicField
DocumentationThe actual rational cyclotomic field generated by fourth roots of unity, inside the rational cyclotomic closure.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCyclotomicField_isCyclotomicFour
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCyclotomicField_isCMField
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCyclotomicField_finiteDimensional
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCyclotomicField_numberField
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCyclotomicField_isAbelianGalois
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.complexI_isPrimitiveRoot_four
DocumentationThe complex number I is a primitive fourth root of unity.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.complexFourthRootField
DocumentationThe concrete fourth-root cyclotomic field inside ℂ.
It is defined by adjoining all fourth roots of unity, so it is independent of a choice between I and -I and is visibly preserved by complex conjugation.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.complexFourthRootField_isCyclotomic
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.complexFourthRootField_finiteDimensional
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.complexFourthRootField_numberField
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexificationComplexEquiv
DocumentationIdentification of the abstract rational fourth-root cyclotomic field used by the rational product formula with its concrete copy in ℂ.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.complexFourthRootField_map_complexConjugation
DocumentationThe concrete fourth-root field is stable under complex conjugation.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexification_chosenInfinitePlace_isRamified
DocumentationThe chosen infinite place of the rational complexification is ramified over the unique real place of ℚ.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexification_galoisGroup_card
DocumentationThe rational fourth-root cyclotomic field has Galois group of order two.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalPrincipalInfiniteComponent_realCoordinate
DocumentationThe real coordinate of the infinite component of a rational principal idele is the original rational number.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexificationPrincipalInfiniteArtin_eq_one_of_num_pos
DocumentationA rational principal idele with positive numerator has trivial infinite Artin factor in the rational complexification.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexificationPrincipalInfiniteArtin_ne_one_of_num_neg
DocumentationA rational principal idele with negative numerator has nontrivial infinite Artin factor in the rational complexification.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCharacter
DocumentationThe cyclotomic character of the rational fourth-root field.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCharacter_apply
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexificationFiniteArtin_character
DocumentationThe finite-place Artin product of a rational principal idele in the fourth-root character is its rational sign unit.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexification_existsUnique_nontrivial
DocumentationA group of order two has a unique nonidentity automorphism.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexification_signCharacter_ne_one_of_num_neg
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexification_signCharacter_eq_one_of_num_pos
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder
GlobalClassFieldTheory.Reciprocity.rationalComplexificationGlobalArtin_principalIdele
DocumentationThe chosen global Artin product for the actual rational complexification is trivial on every rational principal idele.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators IsMulCommutative NumberField
open NumberField IsDedekindDomain
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
local instance rationalComplexificationPrimeFact :
Fact rationalComplexificationPrime.1.Prime :=
⟨rationalComplexificationPrime.2⟩
local instance rationalComplexificationPrimeSquareNeZero :
NeZero (rationalComplexificationPrime.1 ^ 2) :=
⟨pow_ne_zero 2 rationalComplexificationPrime.2.ne_zero⟩
noncomputable local instance
rationalComplexificationCyclotomicField_finiteDimensional :
FiniteDimensional ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelFiniteDimensional
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_numberField :
NumberField rationalComplexificationCyclotomicField :=
KummerTheory.rationalCyclotomicLevel_numberField
rationalComplexificationCyclotomicOrder
noncomputable local instance
rationalComplexificationCyclotomicField_isAbelianGalois :
IsAbelianGalois ℚ rationalComplexificationCyclotomicField :=
rationalCyclotomicPrincipalPrimeLevelIsAbelianGalois
rationalComplexificationCyclotomicOrder