Documentation

TauCeti.NumberTheory.LocalField.SquareClass

The number of square classes of a nonarchimedean local field #

Let K be a nonarchimedean local field with normalized valuation v_K and uniformizer π. If K is a finite extension of ℚ_[2], then

#(Kˣ/(Kˣ)²) = 4 · #𝓀[K] ^ e(K/ℚ_[2]).

In particular ℚ_[2] has eight square classes. Away from residue characteristic two the square-class group has four elements, and for a nonsquare u of even valuation the four classes are represented by

1, u, π, u π.

The choice of u is part of the statement. Up to squares u is a unit of 𝒪[K], and by TauCeti.isSquare_unitsMap_subtype_iff such a unit is a nonsquare exactly when its residue is a nonsquare of 𝓀[K]. The theorem TauCeti.exists_mem_unitFiltration_not_isSquare supplies a nonsquare in the unit filtration whenever K has characteristic different from two. This is the list of representatives used to compute Hilbert symbols over K and to count its quadratic extensions.

Main results #

References #

@[simp]

The multiplicative square-class group of a nonarchimedean local field. This is TauCeti.card_squareClasses read on the literal quotient Kˣ ⧸ (Kˣ)².

@[simp]

The number of square classes of a dyadic local field. If K is a finite compatible extension of ℚ_[2], then Kˣ ⧸ (Kˣ)² has 4 · #𝓀[K] ^ e(K/ℚ_[2]) elements.

@[simp]

The multiplicative square-class group of a dyadic local field. This is TauCeti.card_squareClasses_dyadic read on the literal quotient Kˣ ⧸ (Kˣ)²; TauCeti.natCard_squareClassGroup_dyadic restates it on the additive TauCeti.SquareClassGroup.

@[simp]

The square-class group of a dyadic local field. This is the count #(Kˣ ⧸ (Kˣ)²) = 4 · #𝓀[K] ^ e(K/ℚ_[2]) of TauCeti.card_squareClasses_dyadic, read on TauCeti.SquareClassGroup.

The multiplicative group of ℚ_[2] has eight square classes.

@[simp]

The multiplicative square-class group of a nonarchimedean local field away from residue characteristic two has four elements. This is the literal quotient Kˣ ⧸ (Kˣ)²; TauCeti.natCard_squareClassGroup_of_isUnit_two restates it on the additive TauCeti.SquareClassGroup.

@[simp]

The square-class group of a nonarchimedean local field away from residue characteristic two has four elements. This is the count #(Kˣ ⧸ (Kˣ)²) = 4 of TauCeti.card_squareClasses_of_isUnit, read on TauCeti.SquareClassGroup.

Away from residue characteristic two, the square-class group of a nonarchimedean local field is a Klein four-group.

For a nonsquare u of even valuation and a uniformizer π, the square classes of 1, u, π, and u * π are pairwise distinct.

The four square classes of a nonarchimedean local field of odd residue characteristic. For a nonsquare u of even valuation and a uniformizer π, their four classes exhaust the square-class group.

theorem TauCeti.exists_isSquare_mul_of_isUnit_two {K : Type u_1} [Field K] [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K] (h2 : IsUnit 2) {π u : Kˣ} (hπ : IsUniformizer K π) (hu : Even (Multiplicative.toAdd ((normalizedValuation K) u))) (hu' : ¬IsSquare u) (a : Kˣ) :
∃ r ∈ {1, u, π, u * π}, IsSquare (a * r)

The four square classes of a nonarchimedean local field of odd residue characteristic. For a uniformizer π and a nonsquare u of even valuation, every element of Kˣ becomes a square after multiplication by one of 1, u, π, u π. Together with TauCeti.natCard_squareClassGroup_of_isUnit_two this says that the four listed elements represent the four square classes. The choice of representatives follows TauCetiRoadmap/QuadraticFormInvariants/README.md.

The four square classes with an explicitly chosen unramified unit. If a unit u of 𝒪[K] has nonsquare residue (which forces odd residue characteristic), then every element of Kˣ agrees, up to a square, with one of 1, u, π, and u π.

The even-valuation square classes away from residue characteristic two. An element of even valuation is a square, or u times a square, for any fixed nonsquare u of even valuation.