Definitions/Def_FLTPrelim_Ramification.lean
Unramifiedness at a prime of torsion Galois representations
Three auxiliary notions and one instantiation. First, for a valuation subring A of a field L and a natural number q, ValuationSubring.LiesOverPrime A q says simply that the image of q in L lies in A.nonunits, i.e. q belongs to the maximal ideal of A; no primality of q is required by the definition. Second, for an extension L/K, ValuationSubring.inertiaSubgroupIn K A is the image of Mathlib's inertia subgroup A.inertiaSubgroup K (a subgroup of the decomposition subgroup, i.e. of the stabiliser of A in L \simeq_{\mathrm{alg}[K]} L) under the inclusion (A.decompositionSubgroup K).subtype, so that inertia is presented as a subgroup of the full automorphism group L \simeq_{\mathrm{alg}[K]} L rather than of the decomposition subgroup.
Third, given a tower R \to S \to K with S, K fields and an affine Weierstrass curve W' over R, WeierstrassCurve.Affine.Point.GaloisRepUnramifiedAt S K W' n q asserts: for every valuation subring A of K with q \in A.\mathrm{nonunits}, every \sigma in the inertia subgroup of A over S (viewed in K \simeq_{\mathrm{alg}[S]} K), and every x in the n-torsion submodule Submodule.torsionBy ℤ (W'⁄K).Point n of the point group of the base change of W' to K, one has \sigma \bullet x = x. The action \sigma \bullet x of automorphisms on points is the one supplied by the project's Galois-representation module. Thus the predicate is the triviality of inertia on n-torsion, stated place by place rather than through a representation object.
Finally, FreyPackage.GaloisRepUnramifiedAt P q is this predicate for R = S = \mathbb{Q}, K = \overline{\mathbb{Q}}, the curve P.freyCurve and n = P.p: the mod-p representation on \overline{\mathbb{Q}}-points of the Frey curve killed by p is unramified at q.
Relation to Mathlib
ValuationSubring.LiesOverPrime and ValuationSubring.inertiaSubgroupIn are thin wrappers around Mathlib's valuation-subring API (nonunits, inertiaSubgroup, decompositionSubgroup), the latter only transporting Mathlib's inertia subgroup along the inclusion of the decomposition subgroup. The unramifiedness predicates for torsion points of a Weierstrass curve are the project's own; Mathlib has no such notion.
Where it is used
These predicates express the local conditions on the mod-p representation attached to a Frey package at primes q not dividing the relevant level, which are what the Serre-type level-lowering and irreducibility arguments consume. The Frey-package instance is the form in which the unramifiedness of E[p] outside the primes of bad reduction and p enters the main line of the argument.
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, Graduate Texts in Mathematics 106, Springer, 1986
- J.-P. Serre, Propriétés galoisiennes des points d'ordre fini des courbes elliptiques, Inventiones Mathematicae 15 (1972), 259–331
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 53 lines
- 4 declarations
- used in the statements of 1,674 theorems and imported by 1,804 proofs
- imports 2 definition modules
Source file: Definitions/Def_FLTPrelim_Ramification.lean
Imported by
Def_CerednikDrinfeld_MumfordUniformizationDef_EllipticCurve_FrobeniusTraceDef_ExtCitation_AdmissibleExtensionDef_FreyPackage_DetCyclotomicDef_FreyPackage_ExchangeCaseDef_FreyPackage_LoweringAtDef_FreyPackage_LoweringAtUniformDef_FreyPackage_RouteAReversePinSeamDef_GaloisRep_CompletionBridgeDef_GaloisRep_FrobeniusPowerDenseDef_GaloisRep_GlobalUnramifiedAtDef_GaloisRep_InertiaRingDef_GaloisRep_OrdinaryUnitClassesDef_GroupCohomology_GaloisSUnitsDef_HeckeGalois_EichlerShimuraDef_LanglandsTunnell_IsAttachedDef_ModularCurve_FullLevelSemistableCoveringW2Def_ModularCurve_JHNeronObjectAtPDef_ModularCurve_JZeroNeronDataDef_ModularCurve_JZeroNeronDataPrimeDef_ModularCurve_JZeroNeronIdentityComponentGoodDef_ModularCurve_JZeroNeronObjectAtPDef_ModularCurve_JZeroTorsionHopfOrderDef_ModularCurve_MazurStepThreeDef_ModularCurve_PernodeConclusionDef_ModularCurve_PernodeHypsDef_ModularCurve_QExpSemistableSpecializationPinnedDef_ModularCurve_QExpSemistableSpecializationPinnedV3Def_ModularCurve_ResidualRealizationDef_ModularCurve_RigidDescentHypsDef_ModularCurve_RigidDescentNodesConclusionDef_ModularCurve_X1PrimitiveSpecializationDef_ModularCurve_X1PrimitiveSpecializationAtPDef_ValuationSubring_RatPlaceCenterHelpersDef_WeierstrassCurve_ReductionMap
Declarations
- def
ValuationSubring.LiesOverPrime - def
ValuationSubring.inertiaSubgroupIn - def
WeierstrassCurve.Affine.Point.GaloisRepUnramifiedAt - def
FreyPackage.GaloisRepUnramifiedAt
Source
import Mathlib.RingTheory.Valuation.RamificationGroup ↗ import Mathlib.RingTheory.Valuation.ValuationSubring ↗ import Definitions.Def_FLTPrelim_FreyPackage import Definitions.Def_FLTPrelim_GaloisRep set_option autoImplicit false noncomputable section universe u namespace ValuationSubring variable {L : Type u} [Field L] def LiesOverPrime (A : ValuationSubring L) (q : ℕ) : Prop := (q : L) ∈ A.nonunits variable (K : Type*) [Field K] [Algebra K L] def inertiaSubgroupIn (A : ValuationSubring L) : Subgroup (L ≃ₐ[K] L) := (A.inertiaSubgroup K).map (A.decompositionSubgroup K).subtype end ValuationSubring namespace WeierstrassCurve.Affine.Point open WeierstrassCurve variable {R : Type*} {S : Type*} {K : Type*} [CommRing R] [Field S] [Field K] [DecidableEq K] [Algebra R S] [Algebra R K] [Algebra S K] [IsScalarTower R S K] variable (S K) in def GaloisRepUnramifiedAt (W' : Affine R) (n : ℕ) (q : ℕ) : Prop := ∀ A : ValuationSubring K, A.LiesOverPrime q → ∀ σ ∈ A.inertiaSubgroupIn S, ∀ x : Submodule.torsionBy ℤ (W'⁄K).Point n, σ • x = x end WeierstrassCurve.Affine.Point namespace FreyPackage open WeierstrassCurve.Affine.Point def GaloisRepUnramifiedAt (P : FreyPackage) (q : ℕ) : Prop := WeierstrassCurve.Affine.Point.GaloisRepUnramifiedAt (K := AlgebraicClosure ℚ) ℚ P.freyCurve P.p q end FreyPackage end
Statements phrased using this module (1,674)
- landmark Fermat's Last Theorem for prime exponents p ≥ 5
FreyPackage.fermatLastTheoremFor_of_five_le29,486 below · depth 2 - landmark Irreducibility of the mod-p torsion module of the Frey curve
FreyPackage.Mazur_Frey5,435 below · depth 4 - landmark Modularity of the Frey curve
FreyPackage.frey_isModular27,797 below · depth 4 - landmark Level lowering to Γ₀(2) for the Frey curve
FreyPackage.level_lowering_to_two27,851 below · depth 4 - landmark Vanishing of weight-2 cusp forms of level 2
ModularForm.S2_Gamma0_2_eq_zero0 below · depth 4 - landmark Irreducibility of E_P[p] when a ≡ 3 (mod 8)
FreyPackage.Mazur_Frey_of_a_mod_eight104 below · depth 5 - landmark No Galois-stable cofixed line at p=11
FreyPackage.frey_no_cofixed_eleven3 below · depth 5 - landmark Mazur at p≥ 17: no cofixed line
FreyPackage.frey_no_cofixed_large5,377 below · depth 5 - landmark No Galois-stable cofixed line for p∈{5,7,13}
FreyPackage.frey_no_cofixed_small6 below · depth 5 - landmark Reducible Frey representation yields a Galois-stable cofixed line
FreyPackage.frey_reducible_hasCofixedLine82 below · depth 5 - landmark Level lowering for the Frey curve down to Γ₀(2)
FreyPackage.level_lowering_to_two_of_conductorLevel12,980 below · depth 5 - landmark Conductor-level modularity of the Frey curve's mod-p representation
FreyPackage.modularRepOfConductorLevel27,798 below · depth 5 - landmark Modularity of semistable integral Weierstrass models
WeierstrassCurve.modularity_of_semistableModel27,796 below · depth 5 - landmark Frey p-torsion is unramified outside {2,p}
FreyPackage.freyGaloisRep_isUnramifiedAt42 below · depth 6 - landmark Mazur–Ribet level lowering at p for conductor levels
FreyPackage.level_lowering_at_p_of_conductorLevel6,090 below · depth 6 - landmark Ribet level lowering at an odd prime q ≠ p
FreyPackage.level_lowering_odd_prime_of_conductorLevel12,496 below · depth 6 - landmark Weight-two cusp forms of level one vanish
ModularForm.S2_Gamma0_one_eq_zero0 below · depth 6 - landmark Residual modularity mod 3 at a cube-free level, with inertia condition
WeierstrassCurve.isResiduallyModular_three_and_noInertiaFixedTorsion_and_not_cube_dvd_of_isSemistableModel7,306 below · depth 6 - landmark Mazur's Step 3 at one multiplicative prime ℓ
WeierstrassCurve.mazurStepThree_not_inZeroComponentAt5,253 below · depth 6 - landmark One of ρ̄_{W,3}, ρ̄_{W,5} is irreducible
WeierstrassCurve.modThreeOrFiveIrreducible25 below · depth 6 - landmark The 3–5 switch for semistable integral models
WeierstrassCurve.threeFiveSwitchCurve124 below · depth 6 - Fermat's Last Theorem (Mathlib's formulation)
FLT.fermatLastTheorem29,487 below · depth 1 - Inertia-stable cyclic subgroup absorbed by inertial displacement subgroup
AddSubgroup.eq_atP_filtration_of_cyclic_stable_inertia_nontrivial0 below · depth 6 - Tower step for Galois-stable cyclic p-power subgroups
AddSubgroup.exists_towerStep_of_extVanishingCts2 below · depth 6 - Global triviality of p^m-torsion displacements from inertia
AddSubgroup.galois_trivial_quotient_of_inertia_absorbing4 below · depth 6 - Cyclic σ-stable p^m-subgroup with non-±1 scalar is the toric subgroup
AddSubgroup.inZeroComponentAt_of_cyclic_stable_scalar_dichotomy1 below · depth 6 - Zero-component p^m-torsion is contained in K
AddSubgroup.mem_of_torsion_inZeroComponentAt_of_forall_not_inZeroComponentAt_sub1 below · depth 6 - Frey curve with stable line: a p-torsion point with A-integral abscissa
FreyPackage.frey_exists_p_torsion_integral_abscissa_of_stable_line4 below · depth 6 - No cofixed line for Frey curves with a≡ 3(mod 8)
FreyPackage.frey_no_cofixed_of_a_mod_eight56 below · depth 6 - Frobenius at q ≠ p raises p-th roots of unity to the q-th power
ValuationSubring.IsFrobeniusAt.apply_rootOfUnity_eq_pow0 below · depth 6 - Existence of a Frobenius element at a place above q
ValuationSubring.exists_isFrobeniusAt_of_liesOverPrime1 below · depth 6 - Decomposition group elements preserve the valuation of ℚ̄
ValuationSubring.valuation_map_eq_of_mem_decompositionSubgroup0 below · depth 6 - Reduction-kernel filtration at a good ordinary prime p≠ 2
WeierstrassCurve.exists_atP_filtration_of_goodReduction48 below · depth 6 - Inertial filtration on p^m-torsion at multiplicative reduction
WeierstrassCurve.exists_atP_filtration_of_multiplicativeReduction65 below · depth 6 - Inertia-fixed critical centre at a multiplicative prime
WeierstrassCurve.exists_criticalCentre_of_multiplicativeReduction1 below · depth 6 - Integral quotient datum for a Galois-stable subgroup of order p
WeierstrassCurve.exists_quotientDatum_of_galois_stable_primeCard97 below · depth 6 - Quotient data for cyclic p^m-subgroups from the prime-level case
WeierstrassCurve.exists_quotientDatum_of_galois_stable_primePowCard0 below · depth 6 - Nonzero ℓ-torsion in the zero component at multiplicative reduction, ℓ≠ q
WeierstrassCurve.exists_torsion_ne_zero_inZeroComponentAt_of_ne_residueChar18 below · depth 6 - Some ℓ-torsion point outside the zero component at a nodal prime
WeierstrassCurve.exists_torsion_not_inZeroComponentAt_of_ne_residueChar6 below · depth 6 - ℓ-torsion in the zero component at a multiplicative prime
WeierstrassCurve.exists_torsion_zeroComponent_submodule_of_multiplicativeReduction0 below · depth 6 - Frobenius satisfies its characteristic equation on prime-to-ℓ torsion
WeierstrassCurve.frobenius_cayleyHamilton_on_torsion24 below · depth 6 - Equal level, opposite branches: the sum reduces smoothly
WeierstrassCurve.inZeroComponentAt_add_of_level_eq_of_branch_ne0 below · depth 6 - Stability of the zero component under the decomposition group
WeierstrassCurve.inZeroComponentAt_smul0 below · depth 6 - Inertia displacements lie in the zero component at q
WeierstrassCurve.inZeroComponentAt_smul_sub_of_mem_inertiaSubgroupIn12 below · depth 6 - The zero component at A is closed under subtraction
WeierstrassCurve.inZeroComponentAt_sub0 below · depth 6 - Equal level and same branch: the difference lies in the zero component
WeierstrassCurve.inZeroComponentAt_sub_of_level_eq_of_branch_eq0 below · depth 6 - Openness of the pointwise stabiliser of n-torsion
WeierstrassCurve.isOpen_torsionBy_fixingSubgroup1 below · depth 6 - Off the zero component iff the abscissa meets the node
WeierstrassCurve.not_inZeroComponentAt_some_iff_of_criticalCentre0 below · depth 6 - Cofixed p-torsion forces p ∣ #W(𝔽_ℓ)
WeierstrassCurve.prime_dvd_card_point_of_cofixed_addSubgroup_of_goodReduction25 below · depth 6 - Integrality of the branch slope at a shallow node-reducing point
WeierstrassCurve.slope_mem_of_shallow0 below · depth 6 - Discriminant valuation at a nodal critical centre
WeierstrassCurve.valuation_discriminant_eq_of_criticalCentre0 below · depth 6 - Level of odd-order torsion reducing to a node
WeierstrassCurve.valuation_pow_eq_of_torsion_odd_of_not_inZeroComponentAt10 below · depth 6 - Open subgroup containing all inertia is all of G_ℚ
AlgebraicClosure.subgroup_eq_top_of_inertiaSubgroupIn_le3 below · depth 7 - Mod-3 eigensystem at a level cube-free away from 3
FLT.No2BridgeWiring.weightOneNewformExists_levelAtThree_not_cube_dvd7,253 below · depth 7 - Frobenius swaps the branches when a ≡ 3 (mod 8)
FreyPackage.frey_exists_decomposition_branch_swap_of_a_mod_eight23 below · depth 7 - The Frey curve's p-torsion is ramified at 2
FreyPackage.frey_exists_inertia_not_fixed_at_two41 below · depth 7 - Inertia at p acts trivially on a stable submodule of Frey E[p] or on its quotient
FreyPackage.frey_inertia_at_p_trivial_on_submodule_or_quotient34 below · depth 7 - Inertia at 2 acts trivially on a stable line of Frey E[p]
FreyPackage.frey_inertia_at_two_trivial_on_stable_submodule9 below · depth 7 - Every place of ℚ̄ above q localises ℤ̄
ValuationSubring.exists_integral_mul_eq_of_liesOverPrime0 below · depth 7 - Mod p cyclotomic character surjects onto inertia at p
ValuationSubring.exists_mem_inertiaSubgroupIn_apply_eq_pow0 below · depth 7 - Multiplicative primes q≠ p persist for the rescaled Vélu quotient
WeierstrassCurve.dvd_discriminant_not_dvd_c4_integral_veluQuotient_rescale29 below · depth 7 - Kernel of reduction absorbs the inertia action
WeierstrassCurve.exists_reductionKernel_absorbing_inertia0 below · depth 7 - Reduction map to the special fibre at a place of ℚ̄
WeierstrassCurve.exists_reduction_inZeroComponentAt0 below · depth 7 - Some q-torsion point escapes the zero component at q
WeierstrassCurve.exists_torsionBy_residueChar_not_inZeroComponentAt8 below · depth 7 - Some ℓ-torsion escapes the zero component at a multiplicative prime
WeierstrassCurve.exists_torsion_not_inZeroComponentAt_of_multiplicativeReduction16 below · depth 7 - Good reduction at q gives ℓ-torsion unramified at q
WeierstrassCurve.galoisRepUnramifiedAt_of_goodReduction13 below · depth 7 - Multiplicative reduction with ℓ ∣ v_q(Δ): ℓ-torsion unramified at q
WeierstrassCurve.galoisRepUnramifiedAt_of_multiplicativeReduction28 below · depth 7 - Everywhere unramified action on W[n]/N is trivial
WeierstrassCurve.galois_action_trivial_on_quotient_of_inertia_trivial4 below · depth 7 - Everywhere unramified torsion submodule is pointwise Galois-fixed
WeierstrassCurve.galois_action_trivial_on_submodule_of_inertia_trivial4 below · depth 7 - Sum of two antipodal points at a node lies in E⁰
WeierstrassCurve.inZeroComponentAt_add_of_antipodal2 below · depth 7 - Zero-component transport along the Vélu coordinate map
WeierstrassCurve.inZeroComponentAt_veluCoord_iff_of_multiplicative28 below · depth 7 - Antipodal plus shallow point at a node: level and branch
WeierstrassCurve.level_add_of_antipodal_of_shallow0 below · depth 7 - Level of the sum of two same-branch shallow points
WeierstrassCurve.level_add_of_branch_eq0 below · depth 7 - Level of a sum: opposite branches, distinct levels
WeierstrassCurve.level_add_of_branch_ne_of_level_lt0 below · depth 7 - Translation by a point of E⁰ preserves level and branch at a node
WeierstrassCurve.level_add_of_inZeroComponentAt5 below · depth 7 - Prime-to-q torsion has integral abscissa at a place over q
WeierstrassCurve.mem_valuationSubring_of_nsmul_eq_zero_of_liesOverPrime0 below · depth 7 - Levels of ℓ-torsion points at a node
WeierstrassCurve.valuation_pow_eq_of_torsion_of_not_inZeroComponentAt10 below · depth 7 - Inertia preserves level and branch of shallow node-reducing points
WeierstrassCurve.valuation_slope_smul_sub_slope_lt_one1 below · depth 7 - Node-reducing 2-torsion lies at half the node depth
WeierstrassCurve.valuation_sq_eq_of_two_torsion_of_not_inZeroComponentAt0 below · depth 7 - Open subgroups containing all inertia-with-ζ₃ contain Gal(ℚ̄/ℚ(ζ₃))
AlgebraicClosure.stabilizer_primitiveRoot_three_le_of_isOpen_of_forall_inertia_inf_le4 below · depth 8 - Continuous surjective mod-3 representation with prescribed Frobenius traces
FLT.LedgerRows.ledg5_no2_hcurve_continuous139 below · depth 8 - Weight-one χ₋₃ lattice realisation with no cube away from 3
FLT.No2BridgeWiring.weightOneNewformExists_not_cube_dvd7,221 below · depth 8 - Inertia above p fixes a stable line or its quotient
FreyPackage.frey_inertia_at_p_trivial_on_submodule_or_quotient_at31 below · depth 8 - Wild inertia at 2 fixes the p-torsion of a Frey curve
FreyPackage.frey_wild_inertia_at_two_trivial4 below · depth 8 - Langlands–Tunnell with controlled level for tamely ramified ρ̄
LanglandsTunnell.exists_isWeightOneChiNegThreeRealized_not_nine_dvd_not_cube_dvd_of_natCard_inertia_eq_two_of_coprime6,900 below · depth 8 - Frobenius density: traces and determinants agree everywhere
Representation.trace_eq_and_det_eq_of_frobenius_agree_of_ker_restrictNormalHom_le21 below · depth 8 - Inertia at q fixes roots of unity of order prime to q
ValuationSubring.apply_eq_self_of_pow_eq_one_of_mem_inertiaSubgroupIn0 below · depth 8 - Frobenius conjugation raises tame inertia to the q-th power
ValuationSubring.exists_algEquiv_conj_mul_pow_inv_wild_of_liesOverPrime2 below · depth 8 - Galois transitivity on the places of ℚ̄ above q
ValuationSubring.exists_algEquiv_smul_eq_of_liesOverPrime1 below · depth 8 - Inertial automorphism lies in inertia of a place above q
ValuationSubring.exists_liesOverPrime_mem_inertiaSubgroupIn0 below · depth 8 - Inertia elements fix valuation ring elements modulo the maximal ideal
ValuationSubring.valuation_sub_lt_one_of_mem_inertiaSubgroupIn0 below · depth 8 - Exact doubling identity at a critical centre
WeierstrassCurve.addX_self_sub_mul_sq_of_criticalCentre0 below · depth 8 - Sum–difference abscissa identity at a critical centre
WeierstrassCurve.addX_sub_mul_addX_neg_sub_mul_sq_of_criticalCentre0 below · depth 8 - Néron–Ogg–Shafarevich: good reduction gives E[n] unramified at q
WeierstrassCurve.galoisRepUnramifiedAt_of_hasGoodReduction12 below · depth 8 - Unit distance from the critical centre forces the zero component
WeierstrassCurve.inZeroComponentAt_of_valuation_sub_eq_one0 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 - Chord trichotomy at a node of a Weierstrass cubic
WeierstrassCurve.node_chord_trichotomy0 below · depth 8 - Inertia fixes ℓ-torsion off the zero component when ℓ∣ v_q(Δ)
WeierstrassCurve.smul_eq_self_of_torsion_of_not_inZeroComponentAt_of_dvd26 below · depth 8 - Integrality of prime-to-q torsion coordinates over ℚ̄
WeierstrassCurve.torsion_integral_of_not_dvd3 below · depth 8 - Vélu c₄ is a non-unit for formal-group p-torsion
WeierstrassCurve.valuation_c4_add_veluTSum_lt_one_of_formal_kernel9 below · depth 8 - Levels of odd ℓ-torsion reducing to a node
WeierstrassCurve.valuation_pow_eq_of_prime_torsion_of_not_inZeroComponentAt10 below · depth 8 - Valuation of the Vélu u-product over ⟨ Q⟩ at a multiplicative place
WeierstrassCurve.valuation_prod_veluU_oddOrderSummingSet_of_multiplicative19 below · depth 8 - Vélu quotient has unit c₄ at a multiplicative prime
WeierstrassCurve.valuation_veluQuotient_oddOrderSummingSet_c4_of_multiplicative10 below · depth 8 - Inertia at p∣ abc acts trivially modulo a proper subspace
FreyPackage.frey_inertia_at_p_filtration_of_dvd_abc_of_stable_line26 below · depth 9 - Frey curve, p ∤ abc: inertia above p modulo a proper subspace
FreyPackage.frey_inertia_at_p_filtration_of_not_dvd_abc6 below · depth 9 - Equal Frobenius characteristic polynomials force conjugacy of GL₂ representations
GaloisRep.exists_conj_of_charpoly_frobenius_eq_of_absolutelyIrreducible12 below · depth 9 - Langlands–Tunnell with cube-free level away from 3
LanglandsTunnell.exists_isWeightOneChiNegThreeRealized_three_dvd_not_cube_dvd_of_coprime6,896 below · depth 9 - Finite flat model of Eisenstein quotient torsion along `spPic0`
ModularCurve.CharPModel.FibreModel.exists_le_finiteFlat_model_eisensteinQuotient_torsion_spPic0_of_ne_two2,013 below · depth 9 - Raynaud clause from finite flat models of Eisenstein quotient torsion
ModularCurve.raynaudFor_of_le_finiteFlat_model_eisensteinQuotient11 below · depth 9 - Existence of a place of ℚ̄ above each prime p
ValuationSubring.exists_liesOverPrime_algebraicClosure_rat0 below · depth 9 - Inertia above an odd prime negates a square root of p
ValuationSubring.exists_mem_inertiaSubgroupIn_apply_eq_neg_of_sq_eq_prime7 below · depth 9 - Tame character attains a primitive m-th root of unity on inertia
ValuationSubring.exists_mem_inertiaSubgroupIn_isPrimitiveRoot_tameCharacter11 below · depth 9 - A place of ℚ̄ restricts to a DVR on a number field
ValuationSubring.isDiscreteValuationRing_comap_of_liesOverPrime0 below · depth 9 - Residue field of a valuation subring over ℓ has characteristic ℓ
ValuationSubring.residueField_charP_of_liesOverPrime0 below · depth 9 - Inertia fixes ℓ-torsion points of integral level
WeierstrassCurve.Affine.Point.smul_eq_self_of_mem_inertiaSubgroupIn_of_level0 below · depth 9 - Inertia fixes node-reducing 2-torsion of integral level
WeierstrassCurve.Affine.Point.smul_eq_self_of_two_torsion_of_mem_inertiaSubgroupIn_of_level1 below · depth 9 - Inertial filtration of E[p^m] at a good ordinary prime
WeierstrassCurve.exists_atP_filtration_of_goodReduction_all_primes48 below · depth 9 - Inertial filtration of p^m-torsion at a multiplicative prime
WeierstrassCurve.exists_atP_filtration_of_multiplicativeReduction_all_primes84 below · depth 9 - A p-torsion point with A-integral x-coordinate when p ∤ aₚ
WeierstrassCurve.exists_torsionBy_integral_of_not_dvd_apOfModel_all_primes16 below · depth 9 - Level-p residual modularity from any level, p=3
WeierstrassCurve.isResiduallyModularOfLevel_mul_ordCompl_of_inertia_moves_torsion_of_two_dvd_of_eq_three5,844 below · depth 9 - Determinant of Frobenius at ℓ ≠ p on the Tate module
WeierstrassCurve.tateModuleRep_det_frobenius45 below · depth 9 - Negation flips the branch slope at a shallow node reduction
WeierstrassCurve.valuation_slope_sub_slope_neg_of_shallow0 below · depth 9 - Uniform finite level for characters unramified outside S
AlgebraicClosure.exists_uniform_level_of_characters_unramified_outside2 below · depth 10 - R=T and complete intersection at cube-free ordinary level
CuspForm.heckeLocal.bijective_and_exists_presentation_of_ordinaryCondition_of_finiteAt_of_not_cube_dvd12,167 below · depth 10 - Inertia at q moves an e-th root of q
ExtCitation.LocalLevel.exists_mem_inertiaSubgroupIn_apply_ne_of_pow_eq_prime2 below · depth 10 - Stable line yields p-torsion point with A-integral abscissa
FreyPackage.frey_exists_p_torsion_integral_abscissa4 below · depth 10 - Involutions in G_ℚ are Frobenius conjugates on finite levels
FrobeniusDensity.exists_frobenius_conj_of_mul_self_eq_one_of_statement3 below · depth 10 - Cotangent bound ≤ length of 𝒪/(q²-1) when unipotency at q is relaxed
GaloisRep.DeformationRingData.length_cotangent_le_add_of_isUnipotentOnInertiaAt_point18 below · depth 10 - Cotangent bound on adding an unramified prime q
GaloisRep.DeformationRingData.length_cotangent_le_add_of_isUnramifiedAt_point12 below · depth 10 - Injectivity of reduction for ℓ-power points of finite flat group schemes
GaloisRep.finiteFlat_point_eq_of_decomposition_fixed_of_valuation_sub_lt_one_of_pow_eq_one10 below · depth 10 - Descent of Deligne–Serre output to a ℤ[√-2]-valued eigensystem
LanglandsTunnell.exists_isWeightOneChiNegThreeRealized_of_deligneSerre_output8 below · depth 10 - Two-exponent finite flat model of Eisenstein quotient torsion
ModularCurve.exists_le_finiteFlat_model_eisensteinQuotient_torsion_reductionModL_of_ne_two2,005 below · depth 10 - Frobenius at q raises p^k-th roots of unity to the q-th power
ValuationSubring.IsFrobeniusAt.apply_eq_pow_of_pow_prime_pow_eq_one0 below · depth 10 - Inertia subgroups conjugate under translation of valuation subrings
ValuationSubring.conj_mem_inertiaSubgroupIn_of_mem_inertiaSubgroupIn_smul1 below · depth 10 - Inertia at q moves √[m]q by a primitive root
ValuationSubring.exists_mem_inertiaSubgroupIn_primeLocalPlace_isPrimitiveRoot_apply_div6 below · depth 10 - Inertia acts by units with residue the tame character
ValuationSubring.exists_units_mul_eq_and_residue_eq_tameCharacter_of_mem_inertiaSubgroupIn2 below · depth 10 - Très ramifié p-torsion is not unit-Kummer at p ≥ 5
WeierstrassCurve.exists_torsion_forall_unitKummer_exists_inertia_smul_ne_of_not_dvd_padicValInt_of_five_le53 below · depth 10 - Inertia at a très ramifié multiplicative prime 3 moves the 3-torsion
WeierstrassCurve.exists_torsion_forall_unitKummer_exists_inertia_smul_ne_of_not_dvd_padicValInt_three51 below · depth 10 - Nonzero ℓ-torsion in the zero component at a multiplicative prime
WeierstrassCurve.exists_torsion_ne_zero_inZeroComponentAt_of_multiplicativeReduction23 below · depth 10 - Good reduction: all ℚ̄-points lie in the zero component
WeierstrassCurve.inZeroComponentAt_of_isGoodPrimeFor5 below · depth 10 - q-torsion of the zero component at a multiplicative prime
WeierstrassCurve.inZeroComponentAt_torsionBy_residueChar3 below · depth 10 - Level descent at p=3 from a newform of level divisible by 9
WeierstrassCurve.isResiduallyModularOfLevel_div_of_isNewform_of_inertia_moves_torsion_of_two_dvd_of_eq_three5,842 below · depth 10 - Minimal squarefree level for residual modularity at p=3
WeierstrassCurve.isResiduallyModularOfLevel_minimalLevel_of_level_of_inertia_moves_torsion_of_eq_three_of_not_cube_dvd19,036 below · depth 10 - Lowering a bounded residual-modularity witness to the minimal level
WeierstrassCurve.isResiduallyModularOfLevel_minimalLevel_of_level_of_not_sq_dvd_of_not_cube_dvd18,475 below · depth 10 - Good reduction at ℓ: discriminant nonzero in the residue field
WeierstrassCurve.map_residueField_discr_ne_zero_of_isGoodPrimeFor2 below · depth 10 - Good reduction: integral solutions reduce to nonsingular points
WeierstrassCurve.nonsingular_residue_of_isGoodPrimeFor3 below · depth 10 - Inertia at multiplicative reduction acts unipotently on torsion
WeierstrassCurve.smul_smul_sub_eq_of_mem_inertiaSubgroupIn_of_multiplicativeReduction15 below · depth 10 - Cotangent length bound: ordinary versus flat at p
GaloisRep.DeformationRingData.length_cotangent_le_add_of_ordinaryCondition_of_flatCondition112 below · depth 11 - Level-wise cotangent bound by the length of 𝒪/(q²-1)
GaloisRep.DeformationRingData.length_level_quotient_le_of_isUnipotentOnInertiaAt8 below · depth 11
… and 1,524 more statements (search for the module name to find them).