Documentation

Mathlib.NumberTheory.NumberField.Norm

Norm in number fields #

Given a finite extension of number fields, we define the norm morphism as a function between the rings of integers.

Main definitions #

Main results #

theorem Algebra.coe_norm_int {K : Type u_1} [Field K] [NumberField K] (x : NumberField.RingOfIntegers K) :
↑((norm ℤ) x) = (norm ℚ) ↑x
noncomputable def NumberField.RingOfIntegers.norm {L : Type u_1} (K : Type u_2) [Field K] [Field L] [Algebra K L] :

Algebra.norm as a morphism between the rings of integers.

Equations
Instances For
    @[simp]
    theorem NumberField.RingOfIntegers.coe_norm {L : Type u_1} (K : Type u_2) [Field K] [Field L] [Algebra K L] (x : RingOfIntegers L) :
    ↑((norm K) x) = (Algebra.norm K) ↑x
    theorem NumberField.RingOfIntegers.coe_algebraMap_norm {L : Type u_1} (K : Type u_2) [Field K] [Field L] [Algebra K L] (x : RingOfIntegers L) :
    ↑((algebraMap (RingOfIntegers K) (RingOfIntegers L)) ((norm K) x)) = (algebraMap K L) ((Algebra.norm K) ↑x)
    theorem NumberField.RingOfIntegers.dvd_norm {L : Type u_1} (K : Type u_2) [Field K] [Field L] [Algebra K L] [FiniteDimensional K L] [IsGalois K L] (x : RingOfIntegers L) :

    If L/K is a finite Galois extension of fields, then, for all (x : 𝓞 L) we have that x ∣ algebraMap (𝓞 K) (𝓞 L) (norm K x).

    theorem NumberField.RingOfIntegers.norm_norm {L : Type u_1} (K : Type u_2) [Field K] [Field L] [Algebra K L] (F : Type u_3) [Field F] [Algebra K F] [FiniteDimensional K F] [Algebra F L] [FiniteDimensional F L] [IsScalarTower K F L] (x : RingOfIntegers L) :
    (norm K) ((norm F) x) = (norm K) x
    @[deprecated NumberField.RingOfIntegers.norm (since := "2026-11-08")]

    Alias of NumberField.RingOfIntegers.norm.


    Algebra.norm as a morphism between the rings of integers.

    Equations
    Instances For
      @[deprecated NumberField.RingOfIntegers.coe_norm (since := "2026-11-08")]
      theorem RingOfIntegers.coe_norm {L : Type u_1} (K : Type u_2) [Field K] [Field L] [Algebra K L] (x : NumberField.RingOfIntegers L) :

      Alias of NumberField.RingOfIntegers.coe_norm.

      @[deprecated NumberField.RingOfIntegers.coe_algebraMap_norm (since := "2026-11-08")]

      Alias of NumberField.RingOfIntegers.coe_algebraMap_norm.

      @[deprecated NumberField.RingOfIntegers.norm_algebraMap (since := "2026-11-08")]

      Alias of NumberField.RingOfIntegers.norm_algebraMap.

      @[deprecated NumberField.RingOfIntegers.dvd_norm (since := "2026-11-08")]

      Alias of NumberField.RingOfIntegers.dvd_norm.


      If L/K is a finite Galois extension of fields, then, for all (x : 𝓞 L) we have that x ∣ algebraMap (𝓞 K) (𝓞 L) (norm K x).

      @[deprecated NumberField.RingOfIntegers.isUnit_norm_of_isGalois (since := "2026-11-08")]

      Alias of NumberField.RingOfIntegers.isUnit_norm_of_isGalois.

      @[deprecated NumberField.RingOfIntegers.norm_norm (since := "2026-11-08")]

      Alias of NumberField.RingOfIntegers.norm_norm.

      @[deprecated NumberField.RingOfIntegers.isUnit_norm (since := "2026-11-08")]

      Alias of NumberField.RingOfIntegers.isUnit_norm.