Definitions/Def_M4aHerbrand_IdeleClassVocab.lean
Idele class group, Galois descent data, norm and
Throughout, R is a Dedekind domain with field of fractions F, and E is a field with F an E-algebra; the ambient ring is Mathlib's full adele ring \mathbb{A}_{R,F} of F (the product of the infinite-place factor with the finite adeles, not the finite part alone). principalIdeles is the subgroup of (\mathbb{A}_{R,F})^\times obtained as the range of the map on unit groups induced by the structure map F \to \mathbb{A}_{R,F}, i.e. the diagonal image of F^\times; IdeleClassGroup is the quotient group (\mathbb{A}_{R,F})^\times / \mathrm{principalIdeles}.
IdeleGaloisDescent is a structure packaging a descent datum: a field act, a monoid homomorphism from F \simeq_{\mathrm{alg}[E]} F to the ring automorphisms of \mathbb{A}_{R,F}; a field compat asserting that for every g and every x \in F the automorphism act g carries the diagonal image of x to the diagonal image of g x; and a field continuous_act asserting that each act g is continuous. Given such a datum D, unitsAct is the induced homomorphism into the multiplicative automorphisms of (\mathbb{A}_{R,F})^\times, and map_principalIdeles is the statement that the image of principalIdeles under unitsAct g is again principalIdeles, which is what lets classAct define, for each g, an endomorphism of the idele class group (obtained from the isomorphism of quotients induced by unitsAct g).
Two derived endomorphisms of the idele class group are defined: ideleClassNorm, under the hypothesis that F \simeq_{\mathrm{alg}[E]} F is finite, sends c to \prod_{\tau} \mathrm{classAct}\,\tau\,(c); and ideleClassDerive, for a fixed \sigma, sends c to (\mathrm{classAct}\,\sigma\,(c))\, c^{-1}. Finally identityDescent exhibits a descent datum when the group F \simeq_{\mathrm{alg}[E]} F is a subsingleton, namely the trivial action.
Relation to Mathlib
Built on Mathlib's AdeleRing R F. The idele class group, the Galois descent datum on the adele ring, and the associated norm and \sigma - 1 endomorphisms are the project's own definitions.
Where it is used
The module supplies the idele-theoretic vocabulary in which statements of global class field theory type are phrased within the development, and is imported broadly across its statement and proof modules.
References
- E. Artin and J. Tate, Class Field Theory, Benjamin, 1967
- J. W. S. Cassels and A. Fröhlich (eds.), Algebraic Number Theory, Academic Press, 1967
- A. Weil, Basic Number Theory, Grundlehren der mathematischen Wissenschaften 144, Springer, 1974
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 115 lines
- 12 declarations
- used in the statements of 196 theorems and imported by 257 proofs
- imports 0 definition modules
Source file: Definitions/Def_M4aHerbrand_IdeleClassVocab.lean
Imports
- only Mathlib
Declarations
- def
M4aHerbrand.principalIdeles - abbrev
M4aHerbrand.IdeleClassGroup - structure
M4aHerbrand.IdeleGaloisDescent - field
M4aHerbrand.IdeleGaloisDescent.act - field
M4aHerbrand.IdeleGaloisDescent.compat - field
M4aHerbrand.IdeleGaloisDescent.continuous_act - def
M4aHerbrand.IdeleGaloisDescent.unitsAct - theorem
M4aHerbrand.IdeleGaloisDescent.map_principalIdeles - def
M4aHerbrand.IdeleGaloisDescent.classAct - def
M4aHerbrand.ideleClassNorm - def
M4aHerbrand.ideleClassDerive - def
M4aHerbrand.identityDescent
Source
import Mathlib.NumberTheory.NumberField.AdeleRing ↗ set_option autoImplicit false open NumberField namespace M4aHerbrand noncomputable section section Carrier variable (R F : Type*) [CommRing R] [IsDedekindDomain R] [Field F] [Algebra R F] [IsFractionRing R F] def principalIdeles : Subgroup (AdeleRing R F)ˣ := (Units.map (algebraMap F (AdeleRing R F) : F →* AdeleRing R F)).range abbrev IdeleClassGroup := (AdeleRing R F)ˣ ⧸ principalIdeles R F end Carrier section Descent variable (R E F : Type*) [CommRing R] [IsDedekindDomain R] [Field E] [Field F] [Algebra R F] [IsFractionRing R F] [Algebra E F] structure IdeleGaloisDescent where act : (F ≃ₐ[E] F) →* RingAut (AdeleRing R F) compat : ∀ (g : F ≃ₐ[E] F) (x : F), act g (algebraMap F (AdeleRing R F) x) = algebraMap F (AdeleRing R F) (g x) continuous_act : ∀ g : F ≃ₐ[E] F, Continuous (act g) namespace IdeleGaloisDescent variable {R E F} def unitsAct (D : IdeleGaloisDescent R E F) : (F ≃ₐ[E] F) →* MulAut (AdeleRing R F)ˣ where toFun g := Units.mapEquiv (D.act g).toMulEquiv map_one' := by refine MulEquiv.ext fun u => Units.ext ?_; simp only [map_one]; rfl map_mul' g₁ g₂ := by refine MulEquiv.ext fun u => Units.ext ?_; simp only [map_mul]; rfl theorem map_principalIdeles (D : IdeleGaloisDescent R E F) (g : F ≃ₐ[E] F) : (principalIdeles R F).map (D.unitsAct g).toMonoidHom = principalIdeles R F := by refine le_antisymm ?_ ?_ · rintro _ ⟨_, ⟨u, rfl⟩, rfl⟩ exact ⟨Units.map (g : F →* F) u, Units.ext (D.compat g u).symm⟩ · intro x hx have hmem : D.unitsAct g⁻¹ x ∈ principalIdeles R F := by rcases hx with ⟨u, rfl⟩ exact ⟨Units.map ((g⁻¹ : F ≃ₐ[E] F) : F →* F) u, Units.ext (D.compat g⁻¹ u).symm⟩ refine ⟨D.unitsAct g⁻¹ x, hmem, ?_⟩ show D.unitsAct g (D.unitsAct g⁻¹ x) = x rw [← MulAut.mul_apply, ← map_mul, mul_inv_cancel, map_one]; rfl def classAct (D : IdeleGaloisDescent R E F) (g : F ≃ₐ[E] F) : IdeleClassGroup R F →* IdeleClassGroup R F := (QuotientGroup.congr (principalIdeles R F) (principalIdeles R F) (D.unitsAct g) (D.map_principalIdeles g)).toMonoidHom end IdeleGaloisDescent end Descent section NormDerive variable {R E F : Type*} [CommRing R] [IsDedekindDomain R] [Field E] [Field F] [Algebra R F] [IsFractionRing R F] [Algebra E F] def ideleClassNorm [Finite (F ≃ₐ[E] F)] (D : IdeleGaloisDescent R E F) : IdeleClassGroup R F →* IdeleClassGroup R F where toFun c := letI := Fintype.ofFinite (F ≃ₐ[E] F) ∏ τ : F ≃ₐ[E] F, D.classAct τ c map_one' := by simp map_mul' x y := by letI := Fintype.ofFinite (F ≃ₐ[E] F) simp only [map_mul]; exact Finset.prod_mul_distrib set_option maxSynthPendingDepth 3 in def ideleClassDerive (D : IdeleGaloisDescent R E F) (σ : F ≃ₐ[E] F) : IdeleClassGroup R F →* IdeleClassGroup R F where toFun c := D.classAct σ c * c⁻¹ map_one' := by simp map_mul' x y := by show D.classAct σ (x * y) * (x * y)⁻¹ = D.classAct σ x * x⁻¹ * (D.classAct σ y * y⁻¹) rw [map_mul, mul_inv_rev, mul_comm y⁻¹ x⁻¹] exact mul_mul_mul_comm _ _ _ _ end NormDerive section Inhabitant variable (R E F : Type*) [CommRing R] [IsDedekindDomain R] [Field E] [Field F] [Algebra R F] [IsFractionRing R F] [Algebra E F] def identityDescent [Subsingleton (F ≃ₐ[E] F)] : IdeleGaloisDescent R E F where act := 1 compat g x := by have hg : g = 1 := Subsingleton.elim g 1 subst hg; rfl continuous_act g := by have hg : g = 1 := Subsingleton.elim g 1 subst hg; simp only [map_one]; exact continuous_id end Inhabitant end end M4aHerbrand
Statements phrased using this module (196)
- Unit idèles outside T characterised by valuations
NumberField.AdeleRing.mem_unitIdelesOutside_iff_forall_valued_snd_eq_one0 below · depth 16 - Positive finite volume of norm slabs in a fundamental domain
NumberField.Idele.idelicHaar_inter_setOf_ideleNorm_mem_Icc_pos_and_lt_top15 below · depth 16 - Fujisaki's theorem: compactness of the norm-one idele class group
NumberField.TateGlobal.compactSpace_normOneIdeleClass3 below · depth 16 - Tempered measurable fundamental domain for the principal ideles
NumberField.TateGlobal.exists_isFundamentalDomain_principalIdeles_forall_exists_integrableOn_min_ideleNorm_pow9 below · depth 16 - Continuous characters separate points of C_F¹
NumberField.TateGlobal.forall_ne_one_exists_continuous_monoidHom_normOneIdeleClass_apply_ne_one0 below · depth 16 - Discreteness of the principal ideles in the idele group
NumberField.AdeleRing.exists_isOpen_inter_principalIdeles_eq_singleton0 below · depth 17 - Iwasawa formula for the T(K)N(A)-quotient measure
AutomorphicForm.exists_lintegral_rationalTorusUnipotentQuotientMeasure_eq_mul_setLIntegral_iwasawa18 below · depth 18 - Torus Whittaker expansion of a smoothed adelic cusp form
AutomorphicForm.hasSum_whittakerCoefficient_one_diagOne_principalIdeles_unipotentAverage103 below · depth 18 - Tate cardinalities of the finite S-ideles of a cyclic extension
M4aHerbrand.finSIdele_tateCard_eq_localDegreeProd39 below · depth 18 - Tate cardinalities of the archimedean ideles of a cyclic extension
M4aHerbrand.infiniteIdele_tateCard_eq_localDegreeProd20 below · depth 18 - Uniqueness of Galois descent data on AdeleRing R F
M4aHerbrand.subsingleton_ideleGaloisDescent0 below · depth 18 - Principal idèles in the S-unit idèles are the S-units
NumberField.AdeleRing.principalIdeles_inf_unitIdelesOutside_eq_map_unit0 below · depth 18 - Every idele is principal times an S-unit idele
NumberField.AdeleRing.principalIdeles_sup_unitIdelesOutside_eq_top1 below · depth 18 - Local p-th powers away from S ∪ T are global
NumberField.exists_pow_eq_of_forall_mem_range_powMonoidHom66 below · depth 18 - C² regularity along the unipotent archimedean direction over ℚ
AutomorphicForm.contDiff_apply_unipotentGL2_mixedSpace_mul_of_isArchSmoothAt_rat0 below · depth 19 - Non-vanishing Whittaker coefficient at a principal idele
AutomorphicForm.exists_mem_principalIdeles_whittakerCoefficient_one_diagOne_mul_ne_zero24 below · depth 19 - Support of the first Whittaker coefficient on the torus diag(b,1)
AutomorphicForm.exists_whittakerCoefficient_one_diagOne_eq_zero_of_exp_lt_valuation24 below · depth 19 - Vanishing of the Whittaker coefficient at g Gᵥ^{-(k+1)}
AutomorphicForm.whittakerCoefficient_mul_heckeGen_pow_inv_eq_zero1 below · depth 19 - Whittaker coefficient: Hecke representatives raise the exponent
AutomorphicForm.whittakerCoefficient_mul_heckeGen_pow_mul_localRepSome_eq1 below · depth 19 - Central step-down of Whittaker coefficients along Hecke powers
AutomorphicForm.whittakerCoefficient_mul_heckeGen_pow_succ_mul_localRepInf_eq0 below · depth 19 - Hecke coset system for Uᵥ at a place dividing the level
HeckeIntegralSeam.exists_isHeckeCosetSystem_localRepSome_heckeGen_of_dvd0 below · depth 19 - Descent data stabilise the unit idèles outside primes above S
M4aHerbrand.IdeleGaloisDescent.stabilizesUnitIdeles_placesOverPrimes6 below · depth 19 - Herbrand quotient of the fibre-and-box finite S-idele group
M4aHerbrand.finSIdeleFibreBox_tateCard_eq_localDegreeProd38 below · depth 19 - Herbrand quotient of the fibre-grouped archimedean ideles
M4aHerbrand.infiniteIdeleFibre_tateCard_eq_localDegreeProd19 below · depth 19 - Existence of a Galois descent datum on the adele ring
M4aHerbrand.nonempty_ideleGaloisDescent0 below · depth 19 - Finite index of principal times S-unit idèles
NumberField.AdeleRing.finiteIndex_principalIdeles_sup_unitIdelesOutside1 below · depth 19 - Principal idèles and an idèle box exhaust the idèle group
NumberField.AdeleRing.principalIdeles_sup_ideleBox_eq_top0 below · depth 19 - Unique equivariant map of S∪∞-idèle modules along a tower
NumberField.SArchIdele.existsUnique_hom_res_obj_comp_toSIdele_eq3 below · depth 19 - Exactness at the S∪∞-idèle module
NumberField.SArchIdele.toSIdeleClass_mk_comp_diagS_eq_one_and_exists_of_eq_one2 below · depth 19 - Coordinatewise equivariant embedding of the S-idèle module
NumberField.SIdele.exists_addMonoidHom_obj_adeleRing_units_apply17 below · depth 19 - p-capitulation of S-idèle classes at a Galois level
NumberField.exists_le_isGalois_forall_mem_range_sup_unitIdelesOutside_of_pow_mem13 below · depth 19 - Holomorphy and positivity of the S-part Rankin–Selberg integral
AutomorphicForm.RankinSelberg.analyticOnNhd_sPartIntegral_and_pos_of_shell_surgery32 below · depth 20 - Iwasawa disintegration of the Z(K)N(A)-quotient measure on GL₂
AutomorphicForm.exists_lintegral_rationalCentreUnipotentQuotientMeasure_eq_mul_setLIntegral_iwasawa14 below · depth 20 - Whittaker expansion over principal ideles of a cuspidal function
AutomorphicForm.hasSum_whittakerCoefficient_one_diagOne_principalIdeles_mul23 below · depth 20 - Galois S-level Fsupseteq L' with p-th power norm relation
IntermediateField.exists_le_isGalois_dvd_finrank_forall_prod_fixingSubgroup_sClassAct_eq_pow284 below · depth 20 - Galois descent datum yields a multiplicative action on idèle classes
M4aHerbrand.IdeleGaloisDescent.exists_mulDistribMulAction_smul_eq_classAct0 below · depth 20 - A fundamental class in H²(G, C_F) for the idèle class group
M4aHerbrand.exists_fundamentalClass_ideleClassGroup205 below · depth 20 - Norm slabs in a fundamental domain have r-independent idelic volume
NumberField.Idele.exists_setLIntegral_indicator_ideleNorm_sq_mul_mem_Icc_eq_const16 below · depth 20 - Image of the S∪∞-idèle module in the idèles
NumberField.SArchIdele.injective_comp_toSIdele_and_mem_range_iff2 below · depth 20 - Extension dichotomy for maps from the integral relation module
Rep.exists_comp_eq_or_exists_map_delta_ne_zero_of_forall_sum_rho_eq_nsmul119 below · depth 20 - Embedding B into Ind_N^G B with p-torsion cokernel
Rep.exists_hom_ind_injective_exact_of_forall_rho_eq0 below · depth 20 - Induction along H≤ G preserves short exactness
Rep.shortExact_map_indFunctor0 below · depth 20 - Unfolded Rankin–Selberg S-part as a torus integral
AutomorphicForm.RankinSelberg.lintegral_sPart_quotientIntegrand_eq_mul_lintegral_torus_and_sPartIntegral_eq19 below · depth 21 - Embedding an abstract S-unramified Galois extension into a Galois S-level
IntermediateField.exists_le_isGalois_ringHom_dvd_finrank_of_ramificationIdx_eq_one8 below · depth 21 - An S-ramified existence theorem for S-idèle class groups
M4aHerbrand.exists_isGalois_forall_prod_sClassAct_eq_pow_of_isPrimitiveRoot271 below · depth 21 - H²(Gal(F/E), C_F) is cyclic of order |G|
M4aHerbrand.exists_natCard_H2_eq_card_and_span_eq_top_ideleClassGroup201 below · depth 21 - Persistence of the p-th-power norm condition on S-idèle classes
M4aHerbrand.forall_exists_prod_fixingSubgroup_sClassAct_eq_pow_of_ringHom_of_forall_exists8 below · depth 21 - Restriction of an idele Galois descent datum to an intermediate field
M4aHerbrand.ideleGaloisDescent_restrict_intermediateField1 below · depth 21 - Second inequality: #H²(S,C_F)≤ |S| for all subgroups
NumberField.IdeleClassGroup.finite_H2_and_natCard_H2_le_card131 below · depth 21 - Vanishing of H¹ of the idèle class group
NumberField.IdeleClassGroup.isZero_H1126 below · depth 21 - S-part Rankin–Selberg integral: continuation past 1/2 and non-vanishing
AutomorphicForm.RankinSelberg.analyticOnNhd_sPartIntegral_pair_and_ne_zero_of_ball_surgery35 below · depth 22 - Zeroth shells outside S and the S-part torus measure
AutomorphicForm.setLIntegral_rationalCentreUnipotentQuotientMeasure_shellZeroOutside_eq_mul_lintegral_sPartMeasure8 below · depth 22 - Above any S-level lies an S-level of relative degree divisible by p
IntermediateField.exists_le_isUnramifiedOutside_dvd_finrank2 below · depth 22 - Ramification index one over an unramified base gives unramified outside S
IntermediateField.isUnramifiedOutside_of_forall_ramificationIdx_eq_one0 below · depth 22 - Genuine adèlic base change preserves unit idèles trivial above S
M4aHerbrand.GenuineDescent.map_beta_unitIdelesTrivialOn_placesOverPrimes_le0 below · depth 22 - Genuine idèle base change is Galois-equivariant in a tower
M4aHerbrand.IdeleGaloisDescent.unitsAct_map_genuineBaseChange4 below · depth 22 - A carry class generating H² of the idèle class group
M4aHerbrand.exists_addOrderOf_carry_eq_card_and_span_eq_top_ideleClassGroup_of_isCyclic160 below · depth 22 - Norm group of an exponent-p extension unramified outside S
M4aHerbrand.exists_isGalois_principalIdeles_sup_range_idelicNorm_eq_of_isPrimitiveRoot265 below · depth 22 - Order and cyclicity of H² of idèle classes, p-group case
M4aHerbrand.exists_natCard_H2_eq_card_and_span_eq_top_ideleClassGroup_of_isPGroup188 below · depth 22 - Restricting the idèle representation to a subgroup
M4aHerbrand.exists_res_ideles_iso_res_mulEquiv_fixedField2 below · depth 22 - Norm disintegration of idelic Haar measure on a fundamental domain
NumberField.Idele.exists_setLIntegral_comp_ideleNorm_eq_mul_lintegral_Ioi17 below · depth 22 - Invariant idèle classes are norms from the compositum
NumberField.IdeleClassGroup.exists_sum_rho_pow_eq_of_forall_rho_eq149 below · depth 22 - Finiteness and order bound for H²(S,C_F) in a p-extension
NumberField.IdeleClassGroup.finite_H2_and_natCard_H2_le_card_of_isPGroup124 below · depth 22 - Vanishing of H¹ of idele classes over a p-extension
NumberField.IdeleClassGroup.isZero_H1_of_isPGroup119 below · depth 22 - Galois descent for idele classes at an intermediate field
NumberField.IdeleClassGroup.nonempty_quotientToInvariants_iso_of_isScalarTower1 below · depth 22 - Restriction to S agrees with descent to the fixed field
NumberField.IdeleClassGroup.nonempty_res_iso_fixedField_and_groupCohomology_iso2 below · depth 22 - Analyticity of an archimedean torus Rankin–Selberg pairing
AutomorphicForm.RankinSelberg.analyticOnNhd_integral_archTorus_pair11 below · depth 23 - Ball-surgered torus integral evaluated past the centre
AutomorphicForm.RankinSelberg.exists_integral_torus_pair_eq_mul_integral_archTorus_of_ball_surgery22 below · depth 23 - Absolute convergence of the ball-surgered torus S-part integral
AutomorphicForm.RankinSelberg.lintegral_torus_pair_lt_top_of_ball_surgery15 below · depth 23 - Invariant idèle class of exact order [F:E] modulo norms
M4aHerbrand.exists_classAct_eq_and_pow_mem_range_ideleClassNorm_iff_of_isCyclic140 below · depth 23 - Injectivity of H²(K^×)→ H²(I_K) for p-group layers
M4aHerbrand.map_two_res_units_ideles_injective_of_isPGroup121 below · depth 23 - H¹ vanishes and #H² = #S for idele classes at prime-order S
NumberField.IdeleClassGroup.isZero_H1_and_natCard_H2_eq_card_of_card_prime117 below · depth 23 - H¹ vanishes and #H² = #S at every cyclic subgroup
NumberField.IdeleClassGroup.isZero_H1_and_natCard_H2_eq_card_of_isCyclic119 below · depth 23 - Galois descent for idele classes: C_F^N ≅ C_{F^N}
NumberField.IdeleClassGroup.nonempty_quotientToInvariants_iso_fixedField1 below · depth 23 - Norm group of the Kummer extension by p-th roots of S'-units
NumberField.exists_isGalois_principalIdeles_sup_range_idelicNorm_eq_unitIdelesTrivialOn_of_sup_unitIdelesOutside_eq_top144 below · depth 23 - Degree, kernel and ramification for the field cut out by H₀
NumberField.finrank_eq_index_and_ker_eq_and_ramificationIdx_eq_one_of_restrictNormalHom_ker_eq_map0 below · depth 23 - Pointwise torus evaluation of a ball-surgered Rankin–Selberg integrand
AutomorphicForm.RankinSelberg.whittakerCoefficient_mul_conj_mul_section_diagOne_mul_eq_of_ball_surgery7 below · depth 24 - Fundamental class in H² of the idèle class group for p-extensions
M4aHerbrand.exists_fundamentalClass_ideleClassGroup_of_isPGroup192 below · depth 24 - First inequality: [F:E] divides #̂ H⁰(C_F)
M4aHerbrand.ideleClassGroup_tateCard_zero_ne_zero_and_finrank_dvd55 below · depth 24 - First inequality: Herbrand quotient of the idele class group
M4aHerbrand.ideleClass_herbrandQuotient_eq_finrank55 below · depth 24 - Tate ̂ H⁰, ̂ H⁻¹ of a cyclic group on idèle classes
M4aHerbrand.nonempty_tate_addEquiv_ideleClass1 below · depth 24 - Second inequality at prime degree: ̂ H⁰ of idele classes
NumberField.PrimeNormIndex.ideleClassGroup_tateCard_zero_dvd_of_finrank_eq_prime107 below · depth 24 - Vanishing of ̂ H⁻¹(G,C_L) for cyclic L/K
NumberField.ideleClassNorm_ker_eq_ideleClassDerive_range120 below · depth 24 - Idelic norm-coset index equals the idele class Tate number
M4aHerbrand.idelicNormCoset_index_eq_ideleClassTateCard0 below · depth 25 - The S-idèle module as a Galois-equivariant embedding into the idèles
NumberField.SIdele.exists_hom_obj_ideles_injective_of_ideleGaloisDescent18 below · depth 26 - Injectivity on H² of the S-idèle inclusion
NumberField.SIdele.injective_map_H2_of_injective_of_range_eq_unitIdelesOutside11 below · depth 26 - σ-invariant idele characters agree at Hecke generators above v
AutomorphicForm.apply_det_heckeGen_eq_of_asIdeal_eq_smul_of_sigmaInvariant_unram6 below · depth 27 - Closedness of the cyclic norm image in the idele group
M4aHerbrand.IdeleGaloisDescent.isClosed_range_prod_unitsAct_pow8 below · depth 27 - Idèle cocycles modulo unit idèles outside S are coboundaries
NumberField.AdeleRing.exists_forall_mul_inv_smul_div_mem_unitIdelesOutside_of_forall_mem9 below · depth 27 - S-idèle class module embeds into the idèle class group
NumberField.SIdele.exists_hom_classObj_ideleClassGroup_injective_range_eq21 below · depth 27 - Equivariance of Φ upgraded to a morphism of representations
NumberField.SIdele.exists_hom_ideles_apply_eq0 below · depth 27 - Torsion for S-idèle 2-cochains modulo S-units
NumberField.SIdele.exists_smul_eq_d_add_diag_of_d_eq_diag7 below · depth 27 - Derivative at s=1 of the twisted local unipotent zeta integral
TwistedUnipotentTerm.exists_forall_deriv_localZeta_twistedLocalFactor_one_eq_weighted_moments_unram25 below · depth 27 - Unramified twisted local factor: central binomial local zeta value
TwistedUnipotentTerm.exists_forall_localZeta_twistedLocalFactor_one_one_eq_mul_centralBinom_unram23 below · depth 27 - Vanishing twisted local factor for a non-trivial semi-local character
TwistedUnipotentTerm.twistedLocalFactor_eq_zero_of_exists_semiLocalCharacter_ne_one_unram0 below · depth 27 - Hilbert's Theorem 90 for ideles: cyclic norm one gives a coboundary
M4aHerbrand.IdeleGaloisDescent.exists_eq_inv_mul_unitsAct_of_prod_unitsAct_pow_eq_one40 below · depth 28 - Properness of the twisted coboundary map on ideles
M4aHerbrand.IdeleGaloisDescent.exists_isCompact_forall_exists_unitsAct_eq_and_eq_mul_of_unitsAct_mul_inv_mem42 below · depth 28 - Adeles fixed by σ form the adele ring of the fixed field
M4aHerbrand.IdeleGaloisDescent.exists_ringEquiv_adeleRing_eqLocus_act1 below · depth 28 - An idèle with prescribed valuations at all finite places
NumberField.AdeleRing.exists_units_forall_valued_snd_eq_ofAdd_neg0 below · depth 28 - An idèle is a local unit at almost all finite places
NumberField.AdeleRing.finite_setOf_valued_snd_ne_one0 below · depth 28 - Galois action on idèles preserves valuations along transported places
NumberField.AdeleRing.valued_snd_smul_smul_eq4 below · depth 28 - Equivariant realisation of the S-idèle module inside A_K^×
NumberField.SIdele.exists_addMonoidHom_obj_adeleRing_units18 below · depth 28 - Holomorphy of the twisted local zeta integral on Re s>0
TwistedUnipotentTerm.differentiableOn_localZeta_twistedLocalFactor_one_unram18 below · depth 28 - Unipotent term in Iwasawa coordinates via rank-one Tate integrals
AutomorphicForm.exists_forall_integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_sum_mul_setIntegral_rankOne_of_sigmaInvariant_unram_ed2197 below · depth 29 - Haar measure on the adelic diagonal torus via diag(p₁p₂,p₁)
AutomorphicForm.exists_pos_forall_integral_subgroup_eq_mul_integral_prod_centralScalar_mul_diagUnits2_one2 below · depth 29 - One winding datum for all K-side Hecke words
AutomorphicForm.exists_windingDatum_forall_heckeWord_mul_sum_slotFamilyCoeff_mul_sum_classIntegral_eq_sum_satakeLaurent_mul_coeff116 below · depth 29 - Iwasawa evaluation of a truncated pairing of induced sections
AutomorphicForm.integral_rationalTorusUnipotentQuotient_section_mul_conj_eq_mul_setIntegral_iwasawa24 below · depth 29 - Hecke word indicators are semi-local test functions
AutomorphicForm.isSemiLocalTestFn_sum_indicator_semiLocalIntegralSet_word0 below · depth 29 - Unweighted split-class expansion of the ground-field hyperbolic slope
AutomorphicForm.slope_eq_sum_unweighted_classIntegral_diagUnits2_of_inversionClosed_of_hyperbolicTerm_eq_affine227 below · depth 29 - Galois invariance on norm-one ideles extends to all ideles
M4aHerbrand.IdeleGaloisDescent.apply_unitsAct_eq_of_forall_mem_normOneIdeles1 below · depth 29 - Bijectivity of s ↦ σ(s) - cs on adeles
M4aHerbrand.IdeleGaloisDescent.bijective_act_sub_algebraMap_mul_of_norm_ne_one0 below · depth 29 - Iwasawa unfolding of the unipotent term, semi-locally factorizable case
UnipotentTermUnfolding.exists_forall_integrableOn_and_lintegral_ne_top_and_setIntegral_unipotentTerm_eq_mul_integral_iwasawa_of_isSemiLocalFactorization102 below · depth 29 - Fibrewise finiteness of the unipotent term in Iwasawa coordinates
UnipotentTermUnfolding.forall_exists_lintegral_iwasawa_tsum_tsum_enorm_sub_ne_top_of_isSemiLocalFactorization102 below · depth 29 - Vanishing of the twisted unipotent term off the saturated set
AutomorphicForm.TwistedBruhat.apply_unipotent_diagOne_act_eq_zero_of_not_mem_saturated_of_isSemiLocalFactorization_unram8 below · depth 30 - Twisted unipotent term: transversal descent to rank-one Tate data
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_finsum_tracePushforward_sub_eq_finsum_indicator_prod_twistedLocalFactor_sub_unram79 below · depth 30 - Transversal descent and dilation of the unfolded unipotent term
AutomorphicForm.TwistedBruhat.integrableOn_and_integral_finsum_tracePushforward_sub_eq_sum_mul_setIntegral_rankOne_of_transversal16 below · depth 30 - Centre removal in the Iwasawa integral of the twisted cusp kernel
AutomorphicForm.TwistedBruhat.integral_iwasawa_indicator_cuspKernel_sub_cuspTruncation_eq_measure_mul_integral_of_sigmaInvariant_ed221 below · depth 30 - Removing the central variable from the unipotent-type Iwasawa lower integral
AutomorphicForm.TwistedBruhat.lintegral_iwasawa_indicator_tsum_tsum_enorm_sub_eq_measure_mul_lintegral_of_sigmaInvariant20 below · depth 30 - Unfolding the unipotent term along centre, torus and trace
AutomorphicForm.TwistedBruhat.lintegral_ne_top_and_integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_mul_integral_finsum_tracePushforward_sub118 below · depth 30 - Fibrewise constancy of symmetric data of an unramified character pair
AutomorphicForm.apply_det_heckeGen_add_eq_and_mul_eq_and_cNorm_eq_of_under_eq_of_sigmaInvariant_or_sigmaReversed7 below · depth 30 - Hyperbolic slope and intercept as sums of orbital integrals
AutomorphicForm.exists_finset_forall_slope_eq_sum_classIntegral_and_intercept_eq_sum_weightedClassIntegral_of_hyperbolicTerm_eq_affine225 below · depth 30 - Twisted hyperbolic slope and intercept as twisted orbital class sums
AutomorphicForm.exists_finset_forall_slope_eq_sum_twistedClassIntegral_and_intercept_eq_sum_weightedTwistedClassIntegral_haarQuotient_of_eq_affine241 below · depth 30 - Windowed Iwasawa factorisation for induced sections on GL₂
AutomorphicForm.integral_rationalTorusUnipotentQuotient_section_mul_conj_eq_mul_setIntegral_iwasawa_of_window21 below · depth 30 - Unramified characters identify conjugate uniformiser ideles
M4aHerbrand.IdeleGaloisDescent.apply_unitsAct_det_heckeGen_eq_apply_det_heckeGen_of_asIdeal_eq_smul_of_isUnramifiedCharAt6 below · depth 30 - Galois invariance of the idele norm
M4aHerbrand.IdeleGaloisDescent.ideleNorm_unitsAct0 below · depth 30 - Galois descent on A_L^× fixes base-changed ideles
M4aHerbrand.IdeleGaloisDescent.unitsAct_idelesBaseChange1 below · depth 30 - Finiteness of the cusp-kernel truncation error over a Siegel shell
UnipotentTermCuspBound.exists_forall_setLIntegral_tsum_setLIntegral_enorm_cuspKernel_sub_cuspTruncation_ne_top91 below · depth 30 - Finiteness of the truncated unipotent-type term over Borel fibres
UnipotentTermCuspBound.exists_forall_setLIntegral_tsum_setLIntegral_enorm_mul_tsum_tsum_enorm_sub_ne_top90 below · depth 30 - Iwasawa unfolding of the unipotent cusp-kernel term
UnipotentTermUnfolding.exists_forall_setIntegral_unipotentTerm_eq_mul_integral_iwasawa30 below · depth 30 - Transversal integral of the unramified twisted unipotent term as a pure tensor
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_tracePushforward_eq_indicator_prod_twistedLocalFactor_unram76 below · depth 31 - Lattice sum and constant term commute with transversal integrals
AutomorphicForm.TwistedBruhat.forall_integral_transversal_finsum_tracePushforward_sub_eq_finsum_integral_transversal_sub_unram42 below · depth 31 - Transversal descent of the unipotent fold to rank-one integrals
AutomorphicForm.TwistedBruhat.integrableOn_and_integral_unipotentFold_eq_sum_mul_setIntegral_rankOne_of_invariance_of_dilation_of_ne_top2 below · depth 31 - Fibrewise collapse of the twisted cusp kernel Iwasawa integral
AutomorphicForm.TwistedBruhat.integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_integral_tsum_normOneFibre_of_fibrewise5 below · depth 31 - Unfolding norm-one fibres onto the unit fibre
AutomorphicForm.TwistedBruhat.integral_iwasawa_tsum_normOneFibre_eq_integral_unitFibre_of_fibrewise13 below · depth 31 - Unfolding the twisted unipotent kernel along the trace fibration
AutomorphicForm.TwistedBruhat.lintegral_ne_top_and_integral_iwasawa_unitFibre_eq_mul_integral_finsum_tracePushforward_sub112 below · depth 31 - Measurability of the twisted unipotent fold
AutomorphicForm.TwistedBruhat.measurable_unipotentFold4 below · depth 31 - Central invariance of the ξ-folded truncated cusp kernel
AutomorphicForm.TwistedBruhat.setIntegral_mul_cuspKernel_sub_cuspTruncation_centralScalar_mul_eq_of_sigmaInvariant0 below · depth 31 - Base-changed ideles fold out of the twisted Bruhat integral
AutomorphicForm.TwistedBruhat.unipotentFold_mul_idelesBaseChange_eq_mul_integral_finsum_tracePushforward_sub4 below · depth 31 - Invariance of the twisted Bruhat fold under K^×
AutomorphicForm.TwistedBruhat.unipotentFold_mul_idelesBaseChange_map_algebraMap_eq8 below · depth 31 - One winding datum for all Hecke words (window side)
AutomorphicForm.exists_windingDatum_forall_heckeWord_mul_sum_slotFamilyCoeff_mul_sum_windowClassIntegral_eq_sum_satakeLaurent_mul_coeff302 below · depth 31 - Semi-local evaluation intertwines the idèlic Galois action with σ⊗ 1
AutomorphicForm.semiLocalEval_act_eq_congr_and_semiLocalIdele_unitsAct_and_semiLocalComponent_sigmaAdelicAct1 below · depth 31 - Measure-preserving twisted difference operator s ↦ σ(s) - cs on adeles
M4aHerbrand.IdeleGaloisDescent.exists_continuousAddEquiv_measurePreserving_act_sub_algebraMap_mul_of_norm_ne_one2 below · depth 31 - Galois swap of unitary idele characters up to ‖·‖^{iτ}
M4aHerbrand.IdeleGaloisDescent.exists_forall_apply_unitsAct_eq_mul_normPowChar_of_forall_mem_normOneIdeles_eq_swap48 below · depth 31 - Haar measure on A_L is invariant under a descent datum
M4aHerbrand.IdeleGaloisDescent.measurePreserving_act_adelicAddHaar0 below · depth 31 - Orthogonality of idele class characters above ξ_L
NumberField.sum_apply_eq_zero_of_not_mem_principalIdeles_sup_range_idelicNorm_and_sum_apply_mul_idelicNorm_eq_card_mul10 below · depth 31 - Word-independent factorisation of unramified unipotent twisted transversal integrals
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_eq_indicator_mul_prod_unipotentOrbitalFn_unram69 below · depth 32 - Effective support, uniform bound and continuity of the twisted unipotent integrand
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_unipotentTwist_traceFibre_bound_and_eq_zero_unram39 below · depth 32 - Torus and unipotent equivariance of twisted Borel fibre sums
AutomorphicForm.TwistedBruhat.finsum_fibre_eq_unitFibre_diagOne_inv_mul_and_unitFibre_unipotent_mul_eq5 below · depth 32 - Unit-diagonal Bruhat fibres as sums over L
AutomorphicForm.TwistedBruhat.finsum_unitFibre_iwasawa_eq_finsum_trace_ne_zero_and_finsum_unitFibre_unipotent_eq_finsum3 below · depth 32 - Unipotent merge: fundamental-domain integral as trace push-forward sum
AutomorphicForm.TwistedBruhat.integrableOn_and_setIntegral_finsum_trace_ne_zero_unipotentMerge_eq_mul_finsum_tracePushforward6 below · depth 32
… and 46 more statements (search for the module name to find them).