Documentation

TauCeti.NumberTheory.EffectiveBounds.UnitSquares.Basic

The index of squares in the unit group of a number field #

For a number field F, the subgroup of squares of the unit group has index at most 2^[F:ℚ]:

[O_F^× : (O_F^×)²] ≤ 2^[F:ℚ].

By Dirichlet's unit theorem O_F^× is generated by the fundamental system (of size rank) together with a generator of the finite cyclic torsion subgroup, so it is generated by rank + 1 ≤ [F:ℚ] elements; TauCeti.index_square_le_of_closure_eq_top then controls the index of the squares.

This is the cheap, self-contained upstream bound consumed by the effective class-number estimates. Its sharpening to the exact value [O_F^× : (O_F^×)²] = 2^(rank F + 1) (from Dirichlet's unit theorem) is TauCeti.NumberField.units_sq_index_eq, in the unit-square-class file TauCeti.NumberTheory.NumberField.Units.ElementaryTwoQuotient, kept separate so this bound does not depend on the structural-Dirichlet and elementary-2-quotient machinery the exact value needs.

Main results #

The remaining declarations are its degree-bounded consumer forms (units_sq_index_le_of_finrank_le, ..._of_finrank_eq, the quadratic ..._le_quadratic, and so on) together with the same estimates transported to the cardinality of the elementary-2 quotient O_F^×/(O_F^×)² via TauCeti.card_elementaryTwoQuotient_eq_index_square. They restate the exact bound above against an external degree bound and add no new content beyond units_sq_index_le.

Provenance #

Migrated from kim-em/erdos-unit-distance, the formalization of L. Alpöge's disproof of the uniform-constant Erdős unit-distance conjecture, where this bound fed an explicit class-number estimate.

Squares have small index in the unit group. [O_F^× : (O_F^×)²] ≤ 2^[F:ℚ], stated using Mathlib's Subgroup.square for the subgroup of squares. By Dirichlet's unit theorem O_F^× is generated by the rank-element fundamental system together with a torsion generator, so TauCeti.index_square_le_of_closure_eq_top bounds the index by 2^(rank+1), and rank + 1 ≤ [F:ℚ].

If a number field has degree at most n, then the square subgroup of its unit group has index at most 2^n. This is the monotone form of TauCeti.NumberField.units_sq_index_le, useful when the degree has been bounded separately.

Exact-degree specialization of TauCeti.NumberField.units_sq_index_le: if [F : ℚ] = n, then [O_F^× : (O_F^×)^2] ≤ 2^n.

In a degree-one number field, the square subgroup of the unit group has index at most 2.

The square subgroup of ℤˣ has index at most 2, viewed as the unit group of the ring of integers of .

In a quadratic number field, the square subgroup of the unit group has index at most 4.

If a number field has degree at most two, the square subgroup of the unit group has index at most 4. This is the form used when a quadratic-model argument supplies only [F : ℚ] ≤ 2.

If [F : ℚ] ≤ n, then the elementary-2 quotient O_F^×/(O_F^×)^2 has at most 2^n elements. This is just the unit-square index bound translated through TauCeti.card_elementaryTwoQuotient_eq_index_square.

In a degree-one number field, the elementary-2 quotient O_F^×/(O_F^×)^2 has at most two elements.

The elementary-2 quotient of ℤˣ has at most two elements, viewed as the unit group of the ring of integers of .

If [F : ℚ] ≤ 2, then the elementary-2 quotient O_F^×/(O_F^×)^2 has at most four elements.

For a quadratic number field, the elementary-2 quotient O_F^×/(O_F^×)^2 has at most four elements.