Module

AbsoluteValueConjugacy.lean

Nyll.ValuedFieldTheory.Ramification.HilbertRamification.AbsoluteValueConjugacy
8 declarations indexed from sourceView source ↗

Valuation conjugacy

For a possibly infinite Galois extension L/K, the Galois group acts transitively on the extensions to L of a nontrivial absolute value of K.

Imports22
Imported by4

Declarations

AlgebraicNumberTheory.Valuations.absoluteValueConjugate

Pull an absolute value back by a field automorphism. This is the canonical right action w ↦ w ∘ σ.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
def absoluteValueConjugate
    {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
    (w : AbsoluteValue L ℝ) (σ : L ≃ₐ[K] L) : AbsoluteValue L ℝ
AlgebraicNumberTheory.Valuations.absoluteValueConjugate_apply
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
theorem absoluteValueConjugate_apply
    {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
    (w : AbsoluteValue L ℝ) (σ : L ≃ₐ[K] L) (x : L) :
    absoluteValueConjugate w σ x = w (σ x)
AlgebraicNumberTheory.Valuations.absoluteValueConjugate_extends

Conjugating an extension by a ground-field automorphism gives another exact extension of the same base absolute value.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
theorem absoluteValueConjugate_extends
    {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
    (vK : AbsoluteValue K ℝ) (w : AbsoluteValueExtension vK L)
    (σ : L ≃ₐ[K] L) :
    AbsoluteValue.Extends vK (absoluteValueConjugate w.1 σ)
AlgebraicNumberTheory.Valuations.absoluteValueExtensionConjugate

The conjugated extension as an element of the exact-extension type.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
def absoluteValueExtensionConjugate
    {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
    (vK : AbsoluteValue K ℝ) (w : AbsoluteValueExtension vK L)
    (σ : L ≃ₐ[K] L) : AbsoluteValueExtension vK L
AlgebraicNumberTheory.Valuations.equivalent_exactExtensions_eq

Equivalent exact extensions of a nontrivial base absolute value are equal. Thus AbsoluteValueExtension vK L is a faithful normalized model for the absolute-value classes lying over the class of vK.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
theorem equivalent_exactExtensions_eq
    {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
    (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
    (w w' : AbsoluteValueExtension vK L)
    (h : LubinTate.Valuations.EquivalentAbsoluteValues w.1 w'.1) :
    w = w'
AlgebraicNumberTheory.Valuations.absoluteValueConjugacy_exists_conjugatingAlgEquiv

Normality descent for the embeddings supplied by the valuation-extension theorem: two exact extensions differ by an actual K-automorphism of L, not merely by an automorphism of the ambient algebraic closure.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
theorem absoluteValueConjugacy_exists_conjugatingAlgEquiv
    {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
    [IsGalois K L]
    (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
    (w w' : AbsoluteValueExtension vK L) :
    ∃ σ : L ≃ₐ[K] L, w'.1 = absoluteValueConjugate w.1 σ
AlgebraicNumberTheory.Valuations.absoluteValueConjugacy

The valuation-conjugacy theorem: the Galois group acts transitively on the exact extensions of a nontrivial valuation. This statement covers finite and infinite Galois extensions and both archimedean and nonarchimedean absolute values.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
theorem absoluteValueConjugacy
    {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
    [IsGalois K L]
    (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
    (w w' : AbsoluteValueExtension vK L) :
    ∃ σ : L ≃ₐ[K] L,
      w' = absoluteValueExtensionConjugate vK w σ
AlgebraicNumberTheory.Valuations.absoluteValueConjugacy_valuationClass

Class-level form of the valuation-conjugacy theorem. The exact-representative equality above in particular gives equality of the corresponding absolute value classes.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u v
namespace AlgebraicNumberTheory
namespace Valuations
theorem absoluteValueConjugacy_valuationClass
    {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
    [IsGalois K L]
    (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
    (w w' : AbsoluteValueExtension vK L) :
    ∃ σ : L ≃ₐ[K] L,
      LubinTate.Valuations.EquivalentAbsoluteValues w'.1
        (absoluteValueExtensionConjugate vK w σ).1