Definitions/Def_GaloisRep_ModThreeCyclotomic.lean
The mod-3 cyclotomic character on the absolute Galois group of ℚ
This module packages the mod-3 cyclotomic character as a homomorphism on \mathbb{Q}-algebra automorphisms of \overline{\mathbb{Q}}. Concretely, WeierstrassCurve.modThreeCyclotomicChar is the monoid homomorphism
(\,\overline{\mathbb{Q}} \simeq_{\mathrm{alg}[\mathbb{Q}]} \overline{\mathbb{Q}}\,) \longrightarrow (\mathbb{Z}/3)^{\times}
sending a \mathbb{Q}-algebra automorphism \sigma of AlgebraicClosure ℚ to the value at the underlying ring isomorphism \sigma of Mathlib's modularCyclotomicCharacter for n = 3; that is, to the unique unit \chi(\sigma) \in (\mathbb{Z}/3)^{\times} with \sigma(\zeta) = \zeta^{\chi(\sigma)} for every cube root of unity \zeta. The side condition required by modularCyclotomicCharacter, namely that the group of cube roots of unity in \overline{\mathbb{Q}} has exactly three elements, is discharged by IsAlgClosed.card_rootsOfUnity_eq, which gives, for any algebraically closed field of characteristic zero and any nonzero n, that the group \mu_n of n-th roots of unity has exactly n elements. Since modularCyclotomicCharacter is stated for ring isomorphisms while the Galois action in this development is by \mathbb{Q}-algebra equivalences, the map is constructed with MonoidHom.mk': only multiplicativity is checked, using multiplicativity of the cyclotomic character together with the fact that the coercion from algebra equivalences to ring equivalences preserves composition. The accompanying lemma modThreeCyclotomicChar_apply records that the value of the homomorphism at \sigma is by definition the cyclotomic-character value at the coerced ring isomorphism.
Relation to Mathlib
Mathlib provides modularCyclotomicCharacter for a field K together with the hypothesis that \mu_n(K) has exactly n elements, as a homomorphism on ring automorphisms; this module only specialises it to K = \overline{\mathbb{Q}} and n = 3 and transports it along the coercion from \mathbb{Q}-algebra automorphisms to ring automorphisms.
Where it is used
The character serves as the target of the determinant comparison for mod-3 Galois representations: the project's galoisRepDet and GaloisRepDetEqCyclotomic assert that the determinant of the n-torsion representation of a curve agrees with the mod-n cyclotomic character, which for n=3 is this map, and it is the nontrivial possibility in the classification of the determinant characters occurring in the Langlands–Tunnell input to the proof.
References
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
- J. H. Silverman, The Arithmetic of Elliptic Curves, 2nd edition, Graduate Texts in Mathematics 106, Springer, 2009, Chapter III, §8 (Weil pairing)
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 25 lines
- 2 declarations
- used in the statements of 9 theorems and imported by 18 proofs
- imports 1 definition modules
Source file: Definitions/Def_GaloisRep_ModThreeCyclotomic.lean
Declarations
Source
import Mathlib import Definitions.Def_FreyPackage_DetCyclotomic set_option autoImplicit false namespace WeierstrassCurve open WeierstrassCurve.Affine.Point noncomputable def modThreeCyclotomicChar : (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) →* (ZMod 3)ˣ := MonoidHom.mk' (fun σ => modularCyclotomicCharacter (AlgebraicClosure ℚ) (IsAlgClosed.card_rootsOfUnity_eq (AlgebraicClosure ℚ) 3) (σ : AlgebraicClosure ℚ ≃+* AlgebraicClosure ℚ)) (fun a b => by rw [← map_mul]; congr 1) @[simp] lemma modThreeCyclotomicChar_apply (σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) : modThreeCyclotomicChar σ = modularCyclotomicCharacter (AlgebraicClosure ℚ) (IsAlgClosed.card_rootsOfUnity_eq (AlgebraicClosure ℚ) 3) (σ : AlgebraicClosure ℚ ≃+* AlgebraicClosure ℚ) := rfl end WeierstrassCurve
Statements phrased using this module (9)
- Continuous surjective mod-3 representation with prescribed Frobenius traces
FLT.LedgerRows.ledg5_no2_hcurve_continuous139 below · depth 8 - Inertia image of the mod-3 representation has order prime to q
WeierstrassCurve.natCard_inertia_map_coprime_of_isSemistableModel151 below · depth 8 - Inertia at 3 has image of order two under ρ
WeierstrassCurve.natCard_inertia_map_modThreeRep_eq_two_of_inertia_fixed_torsion160 below · depth 8 - No irreducible mod 3 representation unramified outside 3
GaloisRep.not_isIrreducible_matrixRepresentation_of_isUnramifiedAt_of_det_eq_modThreeCyclotomicChar15 below · depth 9 - Determinant of the explicit lift equals χ₋₃ at Frobenius
LanglandsTunnell.det_lift_eq_chiNegThree_of_isFrobeniusAt1 below · depth 9 - Cyclotomic determinant forces the kernel field to be totally complex
GaloisRep.isTotallyComplex_of_fixingSubgroup_le_ker_of_det_eq_modThreeCyclotomicChar0 below · depth 10 - Reducibility of small mod-3 representations unramified outside 3
GaloisRep.not_isIrreducible_matrixRepresentation_of_finrank_le_24_of_det_eq_modThreeCyclotomicChar2 below · depth 10 - Determinant of the lifted mod 3 representation at Frobenius
LanglandsTunnell.det_map_comp_lift_eq_chiNegThree_of_isFrobeniusAt0 below · depth 11 - Frobenius trace on inertia invariants lies in ι(ℤ[√-2])
LanglandsTunnell.trace_restrict_invariants_mem_range_of_lift0 below · depth 11