ModuleEmbeddingNorm.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.Extension.EmbeddingNorm
28 declarations indexed from sourceView source ↗ Module documentation
Norms through an ambient Galois extension
This file proves the embedded-subextension determinant-norm formula. If L/K is embedded in a finite Galois extension M/K, extending the determinant norm of an element of A ⊗[K] L to A ⊗[K] M gives the product over all K-embeddings L → M.
Declarations
RelativeIdeleGroup.embeddingToAlgebraicClosure
DocumentationExtend a K-embedding L → M to the algebraic closure of M.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.embeddingToAlgebraicClosure_injective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
omit [Algebra L M] [IsScalarTower K L M] in
RelativeIdeleGroup.embeddingToAlgebraicClosure_surjective
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.embeddingToAlgebraicClosureEquiv
DocumentationEmbeddings of a subextension into a finite normal overfield are the same as embeddings into an algebraic closure.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.fixingSubextension
DocumentationThe subgroup of Gal(M/K) fixing the embedded copy of L.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.restrictToSubextension
DocumentationRestriction of an automorphism of M/K to the embedded copy of L.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.liftSubextensionEmbedding
DocumentationExtend an embedding L →ₐ[K] M to an automorphism of the normal extension M/K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.restrict_liftSubextensionEmbedding
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.cosetToEmbedding
DocumentationThe canonical map from right cosets of the fixing subgroup to embeddings of the subextension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.cosetEquivEmbedding
DocumentationRight cosets Gal(M/K)/Gal(M/L) are canonically the K-embeddings L → M. This is the index set in the coset form of the Galois product norm formula.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
RelativeIdeleGroup.norm_eq_prod_embeddings_in_galoisExtension
DocumentationThe field norm of a subextension, computed in an ambient finite Galois extension, is the product over all embeddings into that extension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section EmbeddingsIntoGaloisExtension
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
RelativeIdeleGroup.embeddingPolynomial
DocumentationThe linear polynomial representing a chosen K-embedding L → M.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.eval_embeddingPolynomial
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
omit [Algebra L M] [IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M] in
RelativeIdeleGroup.embeddingProductPolynomial
DocumentationThe universal product over all embeddings L →ₐ[K] M.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.eval_embeddingProductPolynomial
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
omit [Algebra L M] [IsScalarTower K L M]
[FiniteDimensional K M] [IsGalois K M] in
RelativeIdeleGroup.map_normPolynomial_eq_embeddingProductPolynomial
DocumentationThe determinant-norm polynomial becomes the product of all embeddings after extending coefficients to the ambient Galois field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.scalarEmbedding
DocumentationScalar extension of an embedding L → M on tensor algebras.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.scalarEmbedding_tmul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
omit [Algebra L M] [IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M] in
RelativeIdeleGroup.eval₂_embeddingPolynomial_baseChange
DocumentationEvaluation of an embedding polynomial after arbitrary scalar extension is the corresponding tensor-algebra embedding.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
omit [Algebra L M] [IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M] in
RelativeIdeleGroup.includeLeft_norm_eq_prod_scalarEmbeddings
DocumentationFull scalar-extension norm formula for a subextension of a finite Galois extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.includeLeft_norm_eq_prod_galoisCosets
DocumentationCoset form of the scalar-extension formula. The product is indexed by Gal(M/K) / Gal(M/L).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section UniversalPolynomial
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section RelativeAdeles
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[NumberField K]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
RelativeIdeleGroup.adeleEmbedding
DocumentationA field embedding inside an ambient Galois extension, extended to relative adèles.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section RelativeAdeles
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[NumberField K]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.ideleEmbedding
DocumentationThe induced homomorphism on relative idèles.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section RelativeAdeles
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[NumberField K]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.adeleInclusion_norm_eq_prod_embeddings
DocumentationThe embedded-subextension adèle form of the Galois product norm formula.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section RelativeAdeles
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[NumberField K]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.inclusion_norm_eq_prod_embeddings
DocumentationThe embedded-subextension idèle form of the Galois product norm formula.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section RelativeAdeles
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[NumberField K]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _
RelativeIdeleGroup.inclusion_norm_eq_prod_galoisCosets
DocumentationThe literal coset form for arbitrary relative idèles:
i_{M/K}(N_{L/K}(a)) = ∏_{σ ∈ Gal(M/K)/Gal(M/L)} σ(a).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators TensorProduct
open NumberField
noncomputable section
namespace RelativeIdeleGroup
universe u v w z
section RelativeAdeles
variable
{K : Type u} {L : Type v} {M : Type w}
[Field K] [Field L] [Field M]
[NumberField K]
[Algebra K L] [Algebra K M] [Algebra L M]
[IsScalarTower K L M]
[FiniteDimensional K L] [FiniteDimensional K M]
[IsGalois K M]
local instance :
Fintype
((M ≃ₐ[K] M) ⧸
fixingSubextension
(K := K) (L := L) (M := M)) :=
Fintype.ofFinite _