ModuleInfinitePlaceTensorBlock.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Adele.InfinitePlaceTensorBlock
15 declarations indexed from sourceView source ↗ Module documentation
Archimedean relative-idele factors as induced local blocks
The concrete archimedean completion w.Completion used by the adele library is canonically the completion of the underlying absolute value w.1. Base change along this equivalence connects the actual archimedean component of a relative idele to the local tensor block of the local tensor decomposition, equivariantly for the full Galois action.
Declarations
DocumentationThe wrapper completion at an infinite place as a K-algebra equivalence with the underlying absolute-value completion.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
DocumentationThe canonical comparisons from concrete infinite-place completions to absolute-value completions commute with the completion maps in a tower of number fields.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
omit [NumberField L] in
DocumentationBase change of the first tensor factor from the concrete archimedean completion to the absolute-value completion.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
DocumentationThe concrete-to-absolute completion comparison acts componentwise on a pure tensor.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
omit [NumberField K] [NumberField L] [FiniteDimensional K L] in
DocumentationThe induced multiplicative equivalence on local tensor units.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
DocumentationCompletion comparison commutes with conjugation on the second tensor factor.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
omit [NumberField K] [NumberField L] [FiniteDimensional K L] in
DocumentationThe completion comparison on units is equivariant.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
omit [NumberField K] [NumberField L] [FiniteDimensional K L] in
DocumentationThe local tensor decomposition for the actual archimedean component type used by the relative idele restricted product.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
section Galois
variable [IsGalois K L]
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
section Galois
variable [IsGalois K L]
section Equivariance
variable
(w : InfinitePlace K)
(hw : w.1.IsNontrivial)
(u : AbsoluteValueExtension w.1 L)
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
section Galois
variable [IsGalois K L]
section Equivariance
variable
(w : InfinitePlace K)
(hw : w.1.IsNontrivial)
(u : AbsoluteValueExtension w.1 L)
local instance infinitePlaceExtensionCompletionAlgebra :
Algebra K u.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) u.1
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
section Galois
variable [IsGalois K L]
section Equivariance
variable
(w : InfinitePlace K)
(hw : w.1.IsNontrivial)
(u : AbsoluteValueExtension w.1 L)
local instance infinitePlaceExtensionCompletionAlgebra :
Algebra K u.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) u.1
local instance infinitePlaceExtensionCompletionSMul :
SMul K u.1.Completion :=
infinitePlaceExtensionCompletionAlgebra w u |>.toSMul
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
section Galois
variable [IsGalois K L]
section Equivariance
variable
(w : InfinitePlace K)
(hw : w.1.IsNontrivial)
(u : AbsoluteValueExtension w.1 L)
local instance infinitePlaceExtensionCompletionAlgebra :
Algebra K u.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) u.1
local instance infinitePlaceExtensionCompletionSMul :
SMul K u.1.Completion :=
infinitePlaceExtensionCompletionAlgebra w u |>.toSMul
local instance infinitePlaceLocalizedCompletionAlgebra :
Algebra w.1.Completion u.1.Completion :=
AbsoluteValue.completionAlgebra w.1 u.1 u.2
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
section Galois
variable [IsGalois K L]
section Equivariance
variable
(w : InfinitePlace K)
(hw : w.1.IsNontrivial)
(u : AbsoluteValueExtension w.1 L)
local instance infinitePlaceExtensionCompletionAlgebra :
Algebra K u.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) u.1
local instance infinitePlaceExtensionCompletionSMul :
SMul K u.1.Completion :=
infinitePlaceExtensionCompletionAlgebra w u |>.toSMul
local instance infinitePlaceLocalizedCompletionAlgebra :
Algebra w.1.Completion u.1.Completion :=
AbsoluteValue.completionAlgebra w.1 u.1 u.2
local instance infinitePlaceAllCompletionAlgebra
(u' : AbsoluteValueExtension w.1 L) :
Algebra w.1.Completion u'.1.Completion :=
AbsoluteValue.completionAlgebra w.1 u'.1 u'.2
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
section Galois
variable [IsGalois K L]
section Equivariance
variable
(w : InfinitePlace K)
(hw : w.1.IsNontrivial)
(u : AbsoluteValueExtension w.1 L)
local instance infinitePlaceExtensionCompletionAlgebra :
Algebra K u.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) u.1
local instance infinitePlaceExtensionCompletionSMul :
SMul K u.1.Completion :=
infinitePlaceExtensionCompletionAlgebra w u |>.toSMul
local instance infinitePlaceLocalizedCompletionAlgebra :
Algebra w.1.Completion u.1.Completion :=
AbsoluteValue.completionAlgebra w.1 u.1 u.2
local instance infinitePlaceAllCompletionAlgebra
(u' : AbsoluteValueExtension w.1 L) :
Algebra w.1.Completion u'.1.Completion :=
AbsoluteValue.completionAlgebra w.1 u'.1 u'.2
local instance infinitePlaceScalarTensorUnitsAction :
MulDistribMulAction (L ≃ₐ[K] L) (w.Completion ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := w.Completion)
DocumentationThe actual archimedean local tensor equivalence is equivariant for the full Galois action.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct NumberField.LiesOver
open NumberField
noncomputable section
open LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
universe u v
variable
{K : Type u} {L : Type v}
[Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L]
section Galois
variable [IsGalois K L]
section Equivariance
variable
(w : InfinitePlace K)
(hw : w.1.IsNontrivial)
(u : AbsoluteValueExtension w.1 L)
local instance infinitePlaceExtensionCompletionAlgebra :
Algebra K u.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) u.1
local instance infinitePlaceExtensionCompletionSMul :
SMul K u.1.Completion :=
infinitePlaceExtensionCompletionAlgebra w u |>.toSMul
local instance infinitePlaceLocalizedCompletionAlgebra :
Algebra w.1.Completion u.1.Completion :=
AbsoluteValue.completionAlgebra w.1 u.1 u.2
local instance infinitePlaceAllCompletionAlgebra
(u' : AbsoluteValueExtension w.1 L) :
Algebra w.1.Completion u'.1.Completion :=
AbsoluteValue.completionAlgebra w.1 u'.1 u'.2
local instance infinitePlaceScalarTensorUnitsAction :
MulDistribMulAction (L ≃ₐ[K] L) (w.Completion ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := w.Completion)
local instance infinitePlaceLocalTensorUnitsAction :
MulDistribMulAction
(L ≃ₐ[K] L)
(LocalTensorAlgebra (L := L) w.1)ˣ :=
localTensorUnitsAction (K := K) (L := L) w.1
omit [NumberField K] [NumberField L] in