Documentation

TauCeti.Algebra.Group.ElementaryTwoQuotient.Cyclic

The maximal elementary-2 quotient of a cyclic group #

For a cyclic group G, the maximal elementary-2 quotient G / G² of TauCeti.Algebra.Group.ElementaryTwoQuotient.Basic has cardinality gcd |G| 2, where |G| is read via Nat.card (so |G| = 0 for an infinite cyclic group). This unifies the parities: a finite cyclic group of even order and an infinite cyclic group both have two square classes (gcd |G| 2 = 2), and a finite cyclic group of odd order has one. The even reading and its 2-rank are corollaries.

The finite case is Mathlib's index computation IsCyclic.index_powMonoidHom_range (the subgroup of d-th powers has index gcd |G| d) read through G² = range (powMonoidHom 2); the infinite case is G ≃* Multiplicative ℤ, whose elementary-2 quotient is 2 ^ finrank ℤ ℤ = 2.

These are the cyclic building blocks promised by the product lemmas of TauCeti.Algebra.Group.ElementaryTwoQuotient.Prod: a finite abelian group is a product of cyclic groups, and combining that decomposition with this file reads off its 2-rank as the number of even-order cyclic factors. The multiquadratic roadmap consumes the even case through the torsion subgroup of a number field's unit group, which is finite cyclic of even order. The odd-order case also holds for any commutative group (no cyclicity), as TauCeti.card_elementaryTwoQuotient_of_odd_card in Basic.

Main results #

The elementary-2 quotient of a cyclic group has gcd |G| 2 elements. For the finite case the subgroup of squares has index gcd |G| 2 (Mathlib's IsCyclic.index_powMonoidHom_range, read through G² = range (powMonoidHom 2)); the infinite case is G ≃* Multiplicative ℤ, whose elementary-2 quotient is 2 ^ finrank ℤ ℤ = 2 = gcd 0 2.

A cyclic group of even order has exactly two square classes.

A cyclic group of even order has 2-rank one.