Documentation

TauCeti.NumberTheory.NumberField.Quadratic.Conjugation.Ambiguous.Ideal

Classes of ambiguous ideals are generated by ramified primes #

Let K be a quadratic number field with quadratic conjugation ฯƒ. An ideal I of ๐“ž K is ambiguous when ฯƒI = I. This file draws the class-group consequence of the structure theorem for ambiguous ideals: the class of an ambiguous ideal lies in the subgroup of Cl(๐“ž K) generated by the classes of the primes above the ramified rational primes.

The work is done by NumberField.exists_eq_span_singleton_mul_prod_of_map_eq_self, which writes an ambiguous ideal as m ๐“ž K ยท โˆ_{p โˆˆ s} Q p with m a positive rational integer and s a finite set of ramified rational primes. The rational factor is principal, so it contributes the trivial class, and each remaining factor is one of the named generators.

Combined with the Hilbert-90 descent of Quadratic/Conjugation/Ambiguous/Basic.lean, which for a totally complex K represents every 2-torsion class by an ambiguous ideal, this says that Cl(๐“ž K)[2] is generated by the classes of the ramified primes. The relation โˆ ๐”ญ = (ฮธ) of TauCeti.Multiquadratic.span_singleton_eq_prod_primeFactors then removes one generator, bounding the 2-rank by t - 1 for an imaginary quadratic field.

The genus-theoretic bound itself (TauCeti.Multiquadratic.twoRank_le_ncard_ramifiedPrimes_sub_one) is proved for a quadratic field of either signature, so it runs through the narrow counterparts of these two statements โ€” NumberField.NarrowClassGroup.mk0_mem_closure_of_map_eq_self and NumberField.NarrowClassGroup.mem_closure_of_sq_eq_one โ€” which need no hypothesis on the signature. What is recorded here is the ordinary form of the generation statement.

See F. Lemmermeyer, Reciprocity Laws: From Euler to Eisenstein, ยง2.2, and D. A. Cox, Primes of the Form xยฒ + nyยฒ, ยง6.A, for the classical ambiguous class number formula.

Main results #

theorem NumberField.classGroupMk0_mem_closure_of_map_eq_self {K : Type u_1} [Field K] [NumberField K] {ฮธ : RingOfIntegers K} {d : โ„ค} {Q : โ„• โ†’ โ†ฅ(nonZeroDivisors (Ideal (RingOfIntegers K)))} (hmin : minpoly โ„ค ฮธ = Polynomial.X ^ 2 - Polynomial.C d) (hgen : โ„š[โ†‘ฮธ] = โŠค) (hprime : โˆ€ p โˆˆ ramifiedPrimes K, (โ†‘(Q p)).IsPrime) (hover : โˆ€ p โˆˆ ramifiedPrimes K, (โ†‘(Q p)).LiesOver (Ideal.span {โ†‘p})) {I : โ†ฅ(nonZeroDivisors (Ideal (RingOfIntegers K)))} (hI : Ideal.map (ringOfIntegersQuadraticConj hmin hgen) โ†‘I = โ†‘I) :

The class of an ambiguous ideal is a product of classes of ramified primes. Let K be a quadratic number field with quadratic conjugation ฯƒ, and let Q p be a prime of ๐“ž K above each ramified rational prime p. If ฯƒI = I then the class of I lies in the subgroup of Cl(๐“ž K) generated by the classes [Q p] for ramified p.

This is the class-group shadow of exists_eq_span_singleton_mul_prod_of_map_eq_self: the rational factor of an ambiguous ideal is principal, so only the ramified primes survive.

theorem NumberField.mem_closure_of_sq_eq_one {K : Type u_1} [Field K] [NumberField K] {ฮธ : RingOfIntegers K} {d : โ„ค} {Q : โ„• โ†’ โ†ฅ(nonZeroDivisors (Ideal (RingOfIntegers K)))} [IsTotallyComplex K] (hmin : minpoly โ„ค ฮธ = Polynomial.X ^ 2 - Polynomial.C d) (hgen : โ„š[โ†‘ฮธ] = โŠค) (hprime : โˆ€ p โˆˆ ramifiedPrimes K, (โ†‘(Q p)).IsPrime) (hover : โˆ€ p โˆˆ ramifiedPrimes K, (โ†‘(Q p)).LiesOver (Ideal.span {โ†‘p})) {Cl : ClassGroup (RingOfIntegers K)} (hCl : Cl ^ 2 = 1) :

The 2-torsion of the class group of an imaginary quadratic field is generated by the ramified primes. A 2-torsion class of a totally complex quadratic field is the class of an ambiguous ideal (exists_map_ringOfIntegersQuadraticConj_eq_self_of_sq_eq_one, the Hilbert-90 descent step), and the class of an ambiguous ideal is a product of classes of ramified primes.

This generation result yields the genus-theoretic upper bound; it does not state the exact ambiguous class number formula, whose real quadratic form also includes a unit index. Total complexity is needed for the descent step, not for the generation lemma.