Documentation

TauCeti.NumberTheory.NumberField.Quadratic.Conjugation.Ambiguous.Structure

The structure of an ambiguous ideal of a quadratic field #

Let K be a quadratic number field with quadratic conjugation ฯƒ. An ideal I of ๐“ž K is ambiguous when ฯƒI = I. This file describes the nonzero ambiguous ideals completely: they are exactly the products

I = n ๐“ž K ยท โˆ_{p โˆˆ s} ๐”ญ_p

of a positive rational integer with a product of distinct primes above ramified rational primes. The zero ideal is ambiguous as well, but it is not of this form, every such product being nonzero.

The proof is an induction on the absolute norm, peeling off at each step a conjugation-stable divisor of one of two shapes. Let ๐”ญ be a maximal ideal containing I and p the rational prime below it.

Repeated ramified primes are absorbed into the rational factor through ๐”ญ_p ^ 2 = p ๐“ž K (NumberField.map_span_eq_sq_of_mem_ramifiedPrimes), which is what makes the exponents in the product squarefree.

Everything here is signature-free: the rational factor is generated by a positive natural number, hence by a totally positive element (exists_isTotallyPositive_and_eq_span_singleton_mul_prod_of_map_eq_self). So the description feeds the narrow class group Clโบ(K) exactly as it feeds the ordinary one: the narrow class of an ambiguous ideal is a product of narrow classes of ramified primes (NumberField.NarrowClassGroup.mk0_mem_closure_of_map_eq_self), which is what gives the genus-theoretic upper bound 2-rank โ‰ค t - 1 of TauCeti.Multiquadratic.twoRank_le_ncard_ramifiedPrimes_sub_one, for a quadratic field of either signature. The ordinary form is NumberField.classGroupMk0_mem_closure_of_map_eq_self.

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 this description opens.

Main results #

theorem NumberField.map_eq_self_of_eq_span_singleton_mul_prod {K : Type u_1} [Field K] [NumberField K] {Q : โ„• โ†’ Ideal (RingOfIntegers K)} (hprime : โˆ€ p โˆˆ ramifiedPrimes K, (Q p).IsPrime) (hover : โˆ€ p โˆˆ ramifiedPrimes K, (Q p).LiesOver (Ideal.span {โ†‘p})) (hK : Module.finrank โ„š K = 2) (ฯƒ : RingOfIntegers K โ‰ƒ+* RingOfIntegers K) (m : โ„•) {s : Finset โ„•} (hs : โ†‘s โІ ramifiedPrimes K) :
Ideal.map ฯƒ (Ideal.span {โ†‘m} * โˆ p โˆˆ s, Q p) = Ideal.span {โ†‘m} * โˆ p โˆˆ s, Q p

Every rational multiple of a product of ramified primes is fixed by any automorphism. The converse half of map_eq_self_iff_exists_eq_span_singleton_mul_prod: a ring automorphism fixes the ideal generated by a rational integer, and fixes each prime above a ramified rational prime, since there is only one such prime.

theorem NumberField.exists_eq_span_singleton_mul_prod_of_map_eq_self {K : Type u_1} [Field K] [NumberField K] {ฮธ : RingOfIntegers K} {d : โ„ค} {Q : โ„• โ†’ 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 : Ideal (RingOfIntegers K)} (hI0 : I โ‰  0) (hI : Ideal.map (ringOfIntegersQuadraticConj hmin hgen) I = I) :
โˆƒ (m : โ„•), 0 < m โˆง โˆƒ (s : Finset โ„•), โ†‘s โІ ramifiedPrimes K โˆง I = Ideal.span {โ†‘m} * โˆ p โˆˆ s, Q p

The structure of an ambiguous ideal. 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. A nonzero ideal I with ฯƒI = I is a positive rational integer times a product of distinct primes above ramified rational primes: I = m ๐“ž K ยท โˆ_{p โˆˆ s} Q p.

The exponents are squarefree because Q p ^ 2 = p ๐“ž K absorbs a repeated ramified prime into the rational factor.

theorem NumberField.map_eq_self_iff_exists_eq_span_singleton_mul_prod {K : Type u_1} [Field K] [NumberField K] {ฮธ : RingOfIntegers K} {d : โ„ค} {Q : โ„• โ†’ 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 : Ideal (RingOfIntegers K)} (hI0 : I โ‰  0) :
Ideal.map (ringOfIntegersQuadraticConj hmin hgen) I = I โ†” โˆƒ (m : โ„•), 0 < m โˆง โˆƒ (s : Finset โ„•), โ†‘s โІ ramifiedPrimes K โˆง I = Ideal.span {โ†‘m} * โˆ p โˆˆ s, Q p

The ambiguous ideals of a quadratic field. A nonzero ideal of ๐“ž K is fixed by quadratic conjugation exactly when it is a positive rational integer times a product of distinct primes above ramified rational primes.

theorem NumberField.exists_isTotallyPositive_and_eq_span_singleton_mul_prod_of_map_eq_self {K : Type u_1} [Field K] [NumberField K] {ฮธ : RingOfIntegers K} {d : โ„ค} {Q : โ„• โ†’ 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 : Ideal (RingOfIntegers K)} (hI0 : I โ‰  0) (hI : Ideal.map (ringOfIntegersQuadraticConj hmin hgen) I = I) :
โˆƒ (ฮฑ : RingOfIntegers K), ฮฑ โ‰  0 โˆง IsTotallyPositive โ†‘ฮฑ โˆง โˆƒ (s : Finset โ„•), โ†‘s โІ ramifiedPrimes K โˆง I = Ideal.span {ฮฑ} * โˆ p โˆˆ s, Q p

An ambiguous ideal is a totally positive principal ideal times ramified primes. The signature-free form of exists_eq_span_singleton_mul_prod_of_map_eq_self: the rational factor is generated by a positive natural number, hence by a totally positive element. This is what the narrow class group Clโบ(K) consumes, where the ordinary class group only needs the generator to exist.