ModuleNumberFieldComplexification.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.ComplexificationArtin.NumberFieldComplexification
35 declarations indexed from sourceView source ↗ Module documentation
Complexification of a number field
This module forms the actual compositum with the rational fourth-root field and proves that restriction to the rational cyclotomic factor is faithful.
Declarations
GlobalClassFieldTheory.Reciprocity.rationalComplexificationAmbientField
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
GlobalClassFieldTheory.Reciprocity.rationalComplexificationAmbientEquiv
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
GlobalClassFieldTheory.Reciprocity.numberFieldComplexification
DocumentationThe actual compositum of the chosen copy of F with the rational complexification field inside SeparableClosure ℚ.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationRationalAlgebra
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
GlobalClassFieldTheory.Reciprocity.numberFieldComplexification_finiteDimensional
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexification_numberField
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationEmbedding
DocumentationThe chosen embedding of F into its actual complexification.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCompositumEmbedding
DocumentationThe rational fourth-root cyclotomic field embedded into the complexification of F.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexification_algebra
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexification_smul
DocumentationThe scalar action belonging to the chosen embedding of F into its complexification. Naming it prevents typeclass search from finding a definitionally different action through the ambient intermediate field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCompositum_algebra
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCompositum_smul
DocumentationThe scalar action induced by the actual fourth-root-field embedding. Declaring it directly prevents instance search from exploring unrelated intermediate-field algebra structures.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexification_scalarTower
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.rationalComplexificationCompositum_scalarTower
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexification_finiteDimensional_over_base
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationRestriction
DocumentationRestriction from F(μ₄)/F to the rational fourth-root cyclotomic factor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationBaseLayer
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationCyclotomicLayer
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationBaseLayerRationalAlgebra
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationCyclotomicLayerRationalAlgebra
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationBaseEquiv
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationCyclotomicEquiv
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationCyclotomicLayer_isAbelianGalois
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationCyclotomicLayer_isGalois
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationCyclotomicLayer_normal
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationLayers_sup
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationBaseEquiv_algebraMap
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationChangeBase
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationChangeBase_injective
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationLayerRestriction
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationLayerRestriction_injective
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationTransportCyclotomic
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationRestriction_commutes
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexificationRestriction_injective
DocumentationThe rational cyclotomic factor generates the complexification together with F, hence restriction to that factor is injective.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal
GlobalClassFieldTheory.Reciprocity.numberFieldComplexification_isAbelianGalois
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative
open AlgebraicNumberTheory NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
attribute [local instance]
rationalComplexificationCyclotomicField_isAbelianGalois
variable (F : Type*) [Field F] [NumberField F]
@[reducible]
noncomputable local instance
numberFieldComplexificationRationalAlgebra :
Algebra ℚ (numberFieldComplexification F) :=
(numberFieldComplexification F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationBaseLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationBaseLayer F) :=
(numberFieldComplexificationBaseLayer F).algebra'
@[reducible]
noncomputable local instance
numberFieldComplexificationCyclotomicLayerRationalAlgebra :
Algebra ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer F).algebra'
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isAbelianGalois :
IsAbelianGalois ℚ
(numberFieldComplexificationCyclotomicLayer F) :=
IsAbelianGalois.of_algHom
(numberFieldComplexificationCyclotomicEquiv F).symm.toAlgHom
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_isGalois :
IsGalois ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isAbelianGalois
F).toIsGalois
private noncomputable local instance
numberFieldComplexificationCyclotomicLayer_normal :
Normal ℚ (numberFieldComplexificationCyclotomicLayer F) :=
(numberFieldComplexificationCyclotomicLayer_isGalois
F).to_normal