Definitions/Def_AutomorphicForm_RowIsometryInvariance.lean
Row isometries of over a normed field
Let K be a normed field. The module defines IsRowIsometry k, for k \in \mathrm{GL}_2(K), as the conjunction of two conditions on the entries of the underlying matrix: \|\det k\| = 1, and for all x, y \in K,
\|x k_{00} + y k_{10}\|^2 + \|x k_{01} + y k_{11}\|^2 = \|x\|^2 + \|y\|^2,
i.e. right multiplication by k preserves the quantity \|v_0\|^2 + \|v_1\|^2 on row vectors v = (x,y). No inner product, adjoint or conjugation enters; the predicate is stated purely in terms of the norm of K and is a condition on the matrix entries. It is shown that 1 is a row isometry, that row isometries are closed under multiplication and inversion (the inverse case by applying the hypothesis to the row vector vk^{-1}), and hence that they form a subgroup rowIsometrySubgroup K of \mathrm{GL}_2(K), with mem_rowIsometrySubgroup_iff the definitional unfolding of membership. The antidiagonal element \begin{pmatrix} 0 & 1 \\ -1 & 0\end{pmatrix} is exhibited as a member, over any normed field (weyl_mem_rowIsometrySubgroup).
The remaining results record right invariance of the windowed Siegel functionals of the project under this subgroup: for g \in \mathrm{GL}_2(K) and k a row isometry, topNormSq, rowNormSq (the squared norms of the top and bottom rows), localHeight (= \|\det\|/\mathrm{rowNormSq}) and xWindowSq (= \mathrm{topNormSq}/\mathrm{rowNormSq} - \mathrm{localHeight}^2) all take the same value at gk as at g. Finally, for a number field F, if k \in \mathrm{GL}_2(\mathbb{A}_{F,\infty}) is such that archComponent F v k is a row isometry at every infinite place v, then archHeight F (g * k) = archHeight F g, the archimedean height being the product of the local heights raised to the multiplicity of the place. Nothing is asserted about compactness of rowIsometrySubgroup, nor about its relation to O(2) or U(2), nor for matrix sizes other than 2.
Relation to Mathlib
Mathlib has no predicate of this kind; IsRowIsometry and rowIsometrySubgroup are the project's own, phrased over an arbitrary NormedField rather than via an inner-product structure or a choice of maximal compact subgroup.
Where it is used
The row-isometry subgroup plays the role of the maximal compact subgroup at the archimedean places in the project's treatment of windowed Siegel sets for \mathrm{GL}_2 over a number field: the invariance statements show that the height and window functionals cutting out integralWindowedSiegelSet are functions on the quotient by it, which is the setting for the reduction theory used in the adelic formulation of automorphic forms on \mathrm{GL}_2.
References
- A. Borel, Introduction aux groupes arithmétiques, Publications de l'Institut de Mathématique de l'Université de Strasbourg XV, Hermann, 1969
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 211 lines
- 12 declarations
- used in the statements of 150 theorems and imported by 179 proofs
- imports 1 definition modules
Source file: Definitions/Def_AutomorphicForm_RowIsometryInvariance.lean
Declarations
- def
AutomorphicForm.WindowedSiegel.IsRowIsometry - theorem
AutomorphicForm.WindowedSiegel.isRowIsometry_one - theorem
AutomorphicForm.WindowedSiegel.IsRowIsometry.mul - theorem
AutomorphicForm.WindowedSiegel.IsRowIsometry.inv - def
AutomorphicForm.WindowedSiegel.rowIsometrySubgroup - theorem
AutomorphicForm.WindowedSiegel.mem_rowIsometrySubgroup_iff - theorem
AutomorphicForm.WindowedSiegel.topNormSq_mul_rowIsometry - theorem
AutomorphicForm.WindowedSiegel.rowNormSq_mul_rowIsometry - theorem
AutomorphicForm.WindowedSiegel.localHeight_mul_rowIsometry - theorem
AutomorphicForm.WindowedSiegel.xWindowSq_mul_rowIsometry - theorem
AutomorphicForm.WindowedSiegel.weyl_mem_rowIsometrySubgroup - theorem
AutomorphicForm.WindowedSiegel.archHeight_mul_rowIsometry
Source
import Definitions.Def_AutomorphicForm_WindowedSiegelSet open IsDedekindDomain NumberField noncomputable section namespace AutomorphicForm namespace WindowedSiegel open NumberField.AdelicLevel variable {K : Type*} [NormedField K] def IsRowIsometry (k : GL (Fin 2) K) : Prop := ‖(k : Matrix (Fin 2) (Fin 2) K).det‖ = 1 ∧ ∀ x y : K, ‖x * (k : Matrix (Fin 2) (Fin 2) K) 0 0 + y * (k : Matrix (Fin 2) (Fin 2) K) 1 0‖ ^ 2 + ‖x * (k : Matrix (Fin 2) (Fin 2) K) 0 1 + y * (k : Matrix (Fin 2) (Fin 2) K) 1 1‖ ^ 2 = ‖x‖ ^ 2 + ‖y‖ ^ 2 theorem isRowIsometry_one : IsRowIsometry (1 : GL (Fin 2) K) := by constructor · simp · intro x y have h00 : (1 : Matrix (Fin 2) (Fin 2) K) 0 0 = 1 := Matrix.one_apply_eq 0 have h11 : (1 : Matrix (Fin 2) (Fin 2) K) 1 1 = 1 := Matrix.one_apply_eq 1 have h10 : (1 : Matrix (Fin 2) (Fin 2) K) 1 0 = 0 := Matrix.one_apply_ne (by decide) have h01 : (1 : Matrix (Fin 2) (Fin 2) K) 0 1 = 0 := Matrix.one_apply_ne (by decide) show ‖x * (1 : Matrix (Fin 2) (Fin 2) K) 0 0 + y * (1 : Matrix (Fin 2) (Fin 2) K) 1 0‖ ^ 2 + ‖x * (1 : Matrix (Fin 2) (Fin 2) K) 0 1 + y * (1 : Matrix (Fin 2) (Fin 2) K) 1 1‖ ^ 2 = ‖x‖ ^ 2 + ‖y‖ ^ 2 rw [h00, h11, h10, h01, mul_one, mul_one, mul_zero, mul_zero, add_zero, zero_add] theorem IsRowIsometry.mul {k k' : GL (Fin 2) K} (hk : IsRowIsometry k) (hk' : IsRowIsometry k') : IsRowIsometry (k * k') := by obtain ⟨hdet, hrow⟩ := hk obtain ⟨hdet', hrow'⟩ := hk' have hcoe : ((k * k' : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) = (k : Matrix (Fin 2) (Fin 2) K) * (k' : Matrix (Fin 2) (Fin 2) K) := rfl constructor · rw [hcoe, Matrix.det_mul, norm_mul, hdet, hdet', one_mul] · intro x y have hentry : ∀ i : Fin 2, x * ((k : Matrix (Fin 2) (Fin 2) K) * (k' : Matrix (Fin 2) (Fin 2) K)) 0 i + y * ((k : Matrix (Fin 2) (Fin 2) K) * (k' : Matrix (Fin 2) (Fin 2) K)) 1 i = (x * (k : Matrix (Fin 2) (Fin 2) K) 0 0 + y * (k : Matrix (Fin 2) (Fin 2) K) 1 0) * (k' : Matrix (Fin 2) (Fin 2) K) 0 i + (x * (k : Matrix (Fin 2) (Fin 2) K) 0 1 + y * (k : Matrix (Fin 2) (Fin 2) K) 1 1) * (k' : Matrix (Fin 2) (Fin 2) K) 1 i := by intro i simp only [Matrix.mul_apply, Fin.sum_univ_two] ring show ‖x * ((k * k' : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) 0 0 + y * ((k * k' : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) 1 0‖ ^ 2 + ‖x * ((k * k' : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) 0 1 + y * ((k * k' : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) 1 1‖ ^ 2 = ‖x‖ ^ 2 + ‖y‖ ^ 2 rw [hcoe, hentry 0, hentry 1, hrow' (x * (k : Matrix (Fin 2) (Fin 2) K) 0 0 + y * (k : Matrix (Fin 2) (Fin 2) K) 1 0) (x * (k : Matrix (Fin 2) (Fin 2) K) 0 1 + y * (k : Matrix (Fin 2) (Fin 2) K) 1 1), hrow x y] theorem IsRowIsometry.inv {k : GL (Fin 2) K} (hk : IsRowIsometry k) : IsRowIsometry k⁻¹ := by obtain ⟨hdet, hrow⟩ := hk have hcoe : ((k⁻¹ : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) * ((k : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) = 1 := Units.inv_mul k constructor · have hd : ((k⁻¹ : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K).det * ((k : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K).det = 1 := by rw [← Matrix.det_mul, hcoe, Matrix.det_one] have hnorm := congrArg norm hd rwa [norm_mul, hdet, mul_one, norm_one] at hnorm · intro x y set A := ((k⁻¹ : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) with hA set B := ((k : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) with hB have entry : ∀ i j : Fin 2, A i 0 * B 0 j + A i 1 * B 1 j = (1 : Matrix (Fin 2) (Fin 2) K) i j := by intro i j calc A i 0 * B 0 j + A i 1 * B 1 j = (A * B) i j := by rw [Matrix.mul_apply, Fin.sum_univ_two] _ = (1 : Matrix (Fin 2) (Fin 2) K) i j := by rw [hcoe] have e00 := entry 0 0 have e01 := entry 0 1 have e10 := entry 1 0 have e11 := entry 1 1 rw [Matrix.one_apply_eq] at e00 e11 rw [Matrix.one_apply_ne (show (0 : Fin 2) ≠ 1 by decide)] at e01 rw [Matrix.one_apply_ne (show (1 : Fin 2) ≠ 0 by decide)] at e10 have hwx : (x * A 0 0 + y * A 1 0) * B 0 0 + (x * A 0 1 + y * A 1 1) * B 1 0 = x := by calc (x * A 0 0 + y * A 1 0) * B 0 0 + (x * A 0 1 + y * A 1 1) * B 1 0 = x * (A 0 0 * B 0 0 + A 0 1 * B 1 0) + y * (A 1 0 * B 0 0 + A 1 1 * B 1 0) := by ring _ = x * 1 + y * 0 := by rw [e00, e10] _ = x := by ring have hwy : (x * A 0 0 + y * A 1 0) * B 0 1 + (x * A 0 1 + y * A 1 1) * B 1 1 = y := by calc (x * A 0 0 + y * A 1 0) * B 0 1 + (x * A 0 1 + y * A 1 1) * B 1 1 = x * (A 0 0 * B 0 1 + A 0 1 * B 1 1) + y * (A 1 0 * B 0 1 + A 1 1 * B 1 1) := by ring _ = x * 0 + y * 1 := by rw [e01, e11] _ = y := by ring have key := hrow (x * A 0 0 + y * A 1 0) (x * A 0 1 + y * A 1 1) rw [hwx, hwy] at key exact key.symm variable (K) def rowIsometrySubgroup : Subgroup (GL (Fin 2) K) where carrier := {k : GL (Fin 2) K | IsRowIsometry k} one_mem' := isRowIsometry_one mul_mem' := fun hk hk' => IsRowIsometry.mul hk hk' inv_mem' := fun hk => IsRowIsometry.inv hk variable {K} theorem mem_rowIsometrySubgroup_iff {k : GL (Fin 2) K} : k ∈ rowIsometrySubgroup K ↔ IsRowIsometry k := Iff.rfl theorem topNormSq_mul_rowIsometry (g : GL (Fin 2) K) {k : GL (Fin 2) K} (hk : IsRowIsometry k) : topNormSq ((g * k : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) = topNormSq (g : Matrix (Fin 2) (Fin 2) K) := by obtain ⟨-, hrow⟩ := hk have hcoe : ((g * k : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) = (g : Matrix (Fin 2) (Fin 2) K) * (k : Matrix (Fin 2) (Fin 2) K) := rfl have htop : ∀ i : Fin 2, ((g : Matrix (Fin 2) (Fin 2) K) * (k : Matrix (Fin 2) (Fin 2) K)) 0 i = (g : Matrix (Fin 2) (Fin 2) K) 0 0 * (k : Matrix (Fin 2) (Fin 2) K) 0 i + (g : Matrix (Fin 2) (Fin 2) K) 0 1 * (k : Matrix (Fin 2) (Fin 2) K) 1 i := by intro i rw [Matrix.mul_apply, Fin.sum_univ_two] unfold topNormSq rw [hcoe, htop 0, htop 1, hrow ((g : Matrix (Fin 2) (Fin 2) K) 0 0) ((g : Matrix (Fin 2) (Fin 2) K) 0 1)] theorem rowNormSq_mul_rowIsometry (g : GL (Fin 2) K) {k : GL (Fin 2) K} (hk : IsRowIsometry k) : rowNormSq ((g * k : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) = rowNormSq (g : Matrix (Fin 2) (Fin 2) K) := by obtain ⟨-, hrow⟩ := hk have hcoe : ((g * k : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) = (g : Matrix (Fin 2) (Fin 2) K) * (k : Matrix (Fin 2) (Fin 2) K) := rfl have hbot : ∀ i : Fin 2, ((g : Matrix (Fin 2) (Fin 2) K) * (k : Matrix (Fin 2) (Fin 2) K)) 1 i = (g : Matrix (Fin 2) (Fin 2) K) 1 0 * (k : Matrix (Fin 2) (Fin 2) K) 0 i + (g : Matrix (Fin 2) (Fin 2) K) 1 1 * (k : Matrix (Fin 2) (Fin 2) K) 1 i := by intro i rw [Matrix.mul_apply, Fin.sum_univ_two] unfold rowNormSq rw [hcoe, hbot 0, hbot 1, hrow ((g : Matrix (Fin 2) (Fin 2) K) 1 0) ((g : Matrix (Fin 2) (Fin 2) K) 1 1)] theorem localHeight_mul_rowIsometry (g : GL (Fin 2) K) {k : GL (Fin 2) K} (hk : IsRowIsometry k) : localHeight (g * k) = localHeight g := by have hdet := hk.1 have hcoe : ((g * k : GL (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) = (g : Matrix (Fin 2) (Fin 2) K) * (k : Matrix (Fin 2) (Fin 2) K) := rfl unfold localHeight rw [rowNormSq_mul_rowIsometry g hk, hcoe, Matrix.det_mul, norm_mul, hdet, mul_one] theorem xWindowSq_mul_rowIsometry (g : GL (Fin 2) K) {k : GL (Fin 2) K} (hk : IsRowIsometry k) : xWindowSq (g * k) = xWindowSq g := by unfold xWindowSq rw [topNormSq_mul_rowIsometry g hk, rowNormSq_mul_rowIsometry g hk, localHeight_mul_rowIsometry g hk] theorem weyl_mem_rowIsometrySubgroup : (Matrix.GeneralLinearGroup.mk'' (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) (by rw [Matrix.det_fin_two_of] norm_num) : GL (Fin 2) K) ∈ rowIsometrySubgroup K := by constructor · show ‖(!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K).det‖ = 1 rw [Matrix.det_fin_two_of] norm_num · intro x y have h00 : (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) 0 0 = 0 := rfl have h01 : (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) 0 1 = 1 := rfl have h10 : (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) 1 0 = -1 := rfl have h11 : (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) 1 1 = 0 := rfl show ‖x * (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) 0 0 + y * (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) 1 0‖ ^ 2 + ‖x * (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) 0 1 + y * (!![0, 1; -1, 0] : Matrix (Fin 2) (Fin 2) K) 1 1‖ ^ 2 = ‖x‖ ^ 2 + ‖y‖ ^ 2 rw [h00, h01, h10, h11, mul_zero, mul_neg_one, zero_add, mul_one, mul_zero, add_zero, norm_neg] ring section Adelic variable (F : Type) [Field F] [NumberField F] theorem archHeight_mul_rowIsometry (g : GL (Fin 2) (InfiniteAdeleRing F)) {k : GL (Fin 2) (InfiniteAdeleRing F)} (hk : ∀ v : InfinitePlace F, IsRowIsometry (archComponent F v k)) : archHeight F (g * k) = archHeight F g := by unfold archHeight refine Finset.prod_congr rfl fun v _ => ?_ rw [map_mul, localHeight_mul_rowIsometry (archComponent F v g) (hk v)] end Adelic end WindowedSiegel end AutomorphicForm end
Statements phrased using this module (150)
- Siegel finiteness for ample centre-cut Siegel sets
AutomorphicForm.finite_setOf_exists_globalPoints_mul_mem_image_centreCutSiegelSetAmple4 below · depth 15 - Decay bound for cuspidal functions on a centre-cut Siegel window
AutomorphicForm.exists_forall_norm_le_mul_prod_rpow_neg_of_hasDerivAt_chains_of_constantTerm_eq_zero_of_mem_idealBall32 below · depth 17 - Measurable fundamental domain inside finitely many Siegel translates
AutomorphicForm.exists_measurableSet_isFundamentalDomain_subset_iUnion_integralWindowedSiegelSet_of_coversModCentre12 below · depth 17 - Adelic Iwasawa decomposition for GL₂ over a number field
AutomorphicForm.exists_mem_adelicBorel_mul_eq1 below · depth 17 - Cut vectors of a cuspidal constituent are bounded by ‖det‖^{w₀/2}
AutomorphicForm.CuspidalConstituent.exists_norm_le_mul_ideleNorm_det_rpow_of_isCuspConstituent173 below · depth 18 - Whittaker coefficients on a window vanish outside one fractional ideal
AutomorphicForm.exists_fractionalIdeal_forall_whittakerCoefficient_eq_zero_of_not_mem_of_forall_mul_idealBall_eq15 below · depth 18 - Integration by parts bound for a Whittaker coefficient
AutomorphicForm.exists_norm_whittakerCoefficient_le_mul_of_hasDerivAt_unipotentGL2_of_forall_norm_le7 below · depth 18 - Rapid decay of the first Whittaker coefficient of a smoothed cusp form
AutomorphicForm.exists_norm_whittakerCoefficient_rightConv_diagOne_mul_le_ideleNorm_rpow_neg_of_one_le92 below · depth 18 - Assembling archimedean Rankin–Selberg integrals from diagonal torus identities
LanglandsTunnell.Converse.exists_const_sum_rsArchIntegral_eq_mul_of_torus_identities3 below · depth 18 - Whittaker decay at the torus origin, finite translate
AutomorphicForm.CuspidalConstituent.exists_norm_whittakerCoefficient_diagOne_mul_le_ideleNorm_rpow_mul_prod_min_of_isCuspConstituent_mul_of_glArch_eq_one290 below · depth 19 - Rankin–Selberg test data: bad-place part analytic and positive past 1/2
AutomorphicForm.RankinSelberg.exists_testData_sPartIntegral_self_analyticOnNhd_re_pos390 below · depth 19 - Pole at s=1/2 of the Bruhat–Eisenstein family on GL₂
AutomorphicForm.exists_tendsto_sub_one_half_mul_bruhatEisenstein_continuation_of_isArchKFinite_family180 below · depth 19 - Non-vanishing of the self-Petersson integral over a slab fundamental domain
AutomorphicForm.peterssonIntegral_self_ne_zero_of_isFundamentalDomain_of_continuous6 below · depth 19 - Iwasawa reduction of the archimedean Rankin–Selberg integral
LanglandsTunnell.Converse.exists_const_rsArchIntegral_eq_mul_integral_diagonal2 below · depth 19 - Iwasawa majorant for density-weighted integrals on GL₂(ℝ)
LanglandsTunnell.Converse.exists_lintegral_mul_density_archMeasure_le_lintegral_iwasawa3 below · depth 19 - Uniform bound for archimedean translates of Whittaker coefficients
AutomorphicForm.CuspidalConstituent.exists_forall_whittakerCoefficient_mul_eq_sum_mul_whittakerCoefficient_mul_diagOne_of_isCuspConstituent5 below · depth 20 - Whittaker decay on the torus for totally real fields
AutomorphicForm.CuspidalConstituent.exists_norm_whittakerCoefficient_diagOne_mul_le_ideleNorm_rpow_mul_prod_min_of_isCuspConstituent_mul_of_glArch_eq_one_of_forall_isReal229 below · depth 20 - Whittaker torus decay for cuspidal constituents: complex place
AutomorphicForm.CuspidalConstituent.exists_norm_whittakerCoefficient_diagOne_mul_le_ideleNorm_rpow_mul_prod_min_of_isCuspConstituent_mul_of_glArch_eq_one_of_isComplex287 below · depth 20 - Induced sections agreeing on the maximal compact are equal
AutomorphicForm.IsInducedSection.eq_of_eqOn_maximalCompact2 below · depth 20 - Holomorphy and positivity of the S-part Rankin–Selberg integral
AutomorphicForm.RankinSelberg.analyticOnNhd_sPartIntegral_and_pos_of_shell_surgery32 below · depth 20 - Fundamental domain in centre-cut Siegel translates over a determinant slab
AutomorphicForm.exists_measurableSet_isFundamentalDomain_subset_iUnion_centreCutSiegelSet_of_coversModCentre12 below · depth 20 - Coordinatewise rapid decay of smoothed cuspidal Whittaker coefficients
AutomorphicForm.exists_norm_whittakerCoefficient_rightConv_diagOne_mul_le_ideleNorm_rpow_mul_norm_infinitePlace_rpow_neg92 below · depth 20 - Non-zero g-independent limit of the normalised intertwining integral
AutomorphicForm.exists_tendsto_tprod_one_sub_absNorm_cpow_mul_weylIntertwiningIntegral_nhds_one_half_of_isArchKFinite_family101 below · depth 20 - Explicit induced section on adelic GL₂ with prescribed level
AutomorphicForm.isInducedSection_indicator_bottomRow_mul_adelicHeight_cpow4 below · depth 20 - Haar measure on GL₂(ℝ) in Iwasawa coordinates
MeasureTheory.Measure.exists_isHaarMeasure_GL_two_real_eq_smul_map_iwasawa0 below · depth 20 - Whittaker coefficients of a cut vector, uniformly over K_∞
AutomorphicForm.CuspidalConstituent.exists_forall_whittakerCoefficient_mul_eq_sum_mul_whittakerCoefficient_mul_diagOne_norm_infinitePlace_eq_one_of_isCuspConstituent5 below · depth 21 - Archimedean decay of torus Whittaker coefficients, two complex places
AutomorphicForm.CuspidalConstituent.exists_norm_whittakerCoefficient_diagOne_mul_le_prod_norm_infinitePlace_rpow_mul_min_rpow_of_forall_hasArchCharacterAt_of_two_le_card_isComplex_of_glArch_eq_one283 below · depth 21 - Section law, shell majorant and base value after shell surgery
AutomorphicForm.RankinSelberg.exists_finset_norm_whittakerCoefficient_sq_mul_norm_section_le_shell_indicator_of_shell_surgery10 below · depth 21 - Rankin–Selberg test data: bad part analytic, non-zero at centre
AutomorphicForm.RankinSelberg.exists_testData_sPartIntegral_pair_analyticOnNhd_ne_zero420 below · depth 21 - Continuity of Borel-induced sections from the maximal compact
AutomorphicForm.continuousOn_of_isInducedSection_of_continuousOn_maximalCompact2 below · depth 21 - Positive lower bound for (σ-tfrac12)M(σ)φ_σ(1)
AutomorphicForm.exists_pos_eventually_le_re_sub_one_half_mul_weylIntertwiningIntegral_one_of_nonneg_of_isArchKFinite_family18 below · depth 21 - Leading term at s=1/2 of the Weyl intertwining integral is g-independent
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_apply_one_nhds_zero_of_isArchKFinite_family93 below · depth 21 - Whittaker coefficients of cut cusp vectors are bounded
AutomorphicForm.CuspidalConstituent.exists_norm_whittakerCoefficient_le_mul_ideleNorm_det_rpow_of_isCuspConstituent174 below · depth 22 - 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 - Non-vanishing of an archimedean Rankin–Selberg torus pairing
AutomorphicForm.RankinSelberg.exists_archTranslate_isArchKFinite_equivariant_integral_mul_torusIntegral_whittakerCoefficient_ne_zero30 below · depth 22 - Non-vanishing Rankin–Selberg torus pairing against a non-negative K-finite datum
AutomorphicForm.RankinSelberg.exists_archTranslate_isArchKFinite_equivariant_nonneg_integral_mul_torusIntegral_whittakerCoefficient_ne_zero_of_eq_one31 below · depth 22 - Shell majorant for a surgered Whittaker–section integrand
AutomorphicForm.RankinSelberg.exists_finset_norm_whittakerCoefficient_sq_mul_norm_section_le_shell_indicator_of_shell_surgery_of_section_law7 below · depth 22 - Induced sections on the torus: φₛ(diag(t,1)k)=‖t‖^{s+1/2}φₛ(k)
AutomorphicForm.RankinSelberg.section_diagOne_mul_eq_ideleNorm_cpow_mul_of_isInducedSection_etaFst_etaSnd0 below · depth 22 - Shell surgery preserves the Whittaker coefficient at diag(t₀,1)k₀
AutomorphicForm.RankinSelberg.whittakerCoefficient_diagOne_mul_mul_inv_finEmbed_eq_of_shell_surgery0 below · depth 22 - Export package for translates of a smoothed cuspidal realisation
AutomorphicForm.SmoothCuspRealizationAt.exports_rightConv_sum_translate_of_isCuspConstituent109 below · depth 22 - Continuity of a family from its Iwasawa factorisation
AutomorphicForm.continuousOn_of_forall_apply_borel_mul_eq_of_continuousOn2 below · depth 22 - Continuous Iwasawa decomposition of w⁻¹n(x) over the adeles
AutomorphicForm.exists_continuous_iwasawa_weyl_unipotent2 below · depth 22 - Adelic GL₂ induced sections with prescribed K-type and support
AutomorphicForm.exists_isInducedSection_one_etaSnd_eq_on_maximalCompact_of_equivariant10 below · depth 22 - Uniform torus bounds on Whittaker coefficients pass to archimedean translates
AutomorphicForm.norm_whittakerCoefficient_translate_diagOne_mul_le_of_glFin_eq_one8 below · depth 22 - Intertwining residue at s=1/2 agrees on the maximal compact
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_apply_one_nhds_zero_of_mem_maximalCompact92 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 - Archimedean induced section at (1,ν) with prescribed K_∞-type
AutomorphicForm.exists_continuous_isArchKFinite_eq_of_borel_arch_of_equivariant5 below · depth 23 - Flat families: intertwining integral residue independent of K-variable
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_apply_one_nhds_zero_of_flat_family91 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 - Uniform level for a flat family of induced sections
AutomorphicForm.exists_forall_apply_mul_eq_of_mem_maximalCompactAway_of_flat_family3 below · depth 24 - Rankin–Selberg test data over ℚ for a cusp-realizable eigensystem
AutomorphicForm.exists_rankinSelberg_testData_of_isArithGenuineCuspRealizable_rat554 below · depth 24 - Right translation by a maximal compact element preserves flat families
AutomorphicForm.flat_family_comp_mul_of_mem_adelicMaximalCompact0 below · depth 24 - Flat families: intertwining integral residue at 1/2 is K_∞-invariant
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_nhds_zero_of_flat_family_of_mem_maximalCompactAt_empty79 below · depth 24 - Leading term at s=1/2 of intertwining integral is Kᵥ-invariant
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_nhds_zero_of_flat_family_of_mem_maximalCompactAt_singleton73 below · depth 24 - Archimedean Rankin–Selberg integral of a discrete-series torus profile
LanglandsTunnell.RankinSelberg.exists_forall_rsArchIntegral_gaussian_eq_mul_Gamma_mul_Gamma_of_discreteSeries_torusPair3 below · depth 24 - Archimedean Rankin–Selberg integral against the Gaussian for torus profiles
LanglandsTunnell.RankinSelberg.exists_forall_rsArchIntegral_gaussian_eq_mul_Gamma_mul_mellin_of_torusProfile4 below · depth 24 - Rankin–Selberg side conditions for GL₂timesGL₂ over ℚ
LanglandsTunnell.RankinSelberg.exists_forall_summable_integrable_rs22_sideConditions_of_measurable_rat129 below · depth 24 - Peeling one archimedean place off a maximal compact element
AutomorphicForm.exists_eq_mul_archSupportedAt_of_mem_maximalCompactAt_empty0 below · depth 25 - Shaped unitary cusp vector over ℚ with factorised Whittaker function
AutomorphicForm.exists_unitaryShapedVector_whittakerFactorization_torusProfile_of_isArithGenuineCuspRealizable_rat544 below · depth 25 - Leading term at s=1/2 unchanged by a local Weyl translation
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_localWeyl_sub_nhds_zero_of_flat_family69 below · depth 25 - Intertwining residue unchanged by isometry at one archimedean place
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_nhds_zero_of_flat_family_of_archSupportedAt76 below · depth 25 - Integrability of the folded Rankin–Selberg integrand over ℚ
LanglandsTunnell.RankinSelberg.exists_forall_integrableOn_norm_mul_godementSection_majorant_rat78 below · depth 25 - Integrability of the archimedean Rankin–Selberg integrand over ℚ
LanglandsTunnell.RankinSelberg.exists_forall_integrable_archWhittaker_gaussian_rpow_det_rat4 below · depth 25 - Integrability of the finite Rankin–Selberg integrand over ℚ
LanglandsTunnell.RankinSelberg.exists_forall_integrable_finWhittaker_rpow_ideleNorm_det_rat29 below · depth 25 - Integrability of the Rankin–Selberg integrand on NbackslashGL₂(A_ℚ)
LanglandsTunnell.RankinSelberg.exists_forall_integrable_norm_whittakerCoefficient_mul_rs22Kernel_unipotentQuotient_rat40 below · depth 25 - Integrability of the split Rankin–Selberg integrand over ℚ
LanglandsTunnell.RankinSelberg.exists_forall_integrable_prod_archWhittaker_finWhittaker_rpow_rat34 below · depth 25 - Absolute convergence of the Bruhat series of a Godement section
LanglandsTunnell.RankinSelberg.exists_forall_summable_norm_godementSection_bruhat_one_one_rat85 below · depth 25 - Measurability of the unfolded Rankin–Selberg integrand over ℚ
LanglandsTunnell.RankinSelberg.forall_measurable_whittakerCoefficient_mul_rs22Kernel_rat2 below · depth 25 - Unipotent invariance of a product of two Whittaker coefficients
LanglandsTunnell.RankinSelberg.whittakerCoefficient_mul_whittakerCoefficient_inv_unipotent_mul_rat0 below · depth 25 - Bruhat–Möbius relation at one archimedean place
AutomorphicForm.apply_weylInv_unipotent_mul_archSupportedAt_eq_norm_cpow_mul_apply2 below · depth 26 - Shaped raw cusp vector over ℚ with unit-shell support
AutomorphicForm.exists_shapedRawVector_finWhittaker_support_transl_rat135 below · depth 26 - Unitary twist transports the shaped Whittaker package over ℚ
AutomorphicForm.unitaryTwist_transport_shapedRawVector_transl_rat102 below · depth 26 - Bruhat-series majorant for Godement sections on rational Siegel sets
LanglandsTunnell.RankinSelberg.exists_forall_norm_godementSection_add_tsum_le_mul_archHeight_pow_of_mem_integralWindowedSiegelSet_rat76 below · depth 26 - Archimedean torus profile and reciprocal for Rankin–Selberg over ℚ
LanglandsTunnell.RankinSelberg.exists_torusProfile_archRecip_of_realArchParam_mellin_of_diagOne_eq_rat11 below · depth 26 - Archimedean calibration of ξ and non-vanishing of the Whittaker coefficient
LanglandsTunnell.centralExponent_modulus_and_whittaker_ne_zero_of_mellin_archFactor_rat1 below · depth 26 - Unitarity and polynomial bounds for the twisted Hecke table over ℚ
LanglandsTunnell.exists_finset_twistedTable_ne_zero_bound_unitarity_of_isArithGenuineCuspRealizable_rat22 below · depth 26 - Unitarity of the archimedean principal-series parameter over ℚ
LanglandsTunnell.re_sub_eq_zero_or_im_sub_eq_zero_of_isIsotypicCuspFormAt_of_mellin_eq_archFactor_principal_of_minimalWeight399 below · depth 26 - Boundedness of the unitarised finite Whittaker factor over ℚ
AutomorphicForm.exists_bound_finWhittaker_mul_ideleNorm_det_rpow_of_isCuspAutomorphicFnAt_rat77 below · depth 27 - Shell vanishing forces compact support and unit idele norm
AutomorphicForm.exists_isCompact_support_and_ideleNorm_det_eq_one_of_shellSupport_rat5 below · depth 27 - Simultaneous unit-shell shaping at all primes of S
AutomorphicForm.exists_shapedRaw_bundle_forall_shellSupport_transl_rat115 below · depth 27 - Integrability and positive mass of |W_f|² on the cut
AutomorphicForm.integrable_indicator_normSq_and_measure_ne_zero_of_isCompact_support_rat16 below · depth 27 - Unitary twist by ‖det‖^{-σ₀/2} preserves rapid decay on Siegel sets
AutomorphicForm.isRapidlyDecreasingOnSiegelSets_mul_ideleNorm_det_rpow_of_isCuspAutomorphicFnAt_rat83 below · depth 27 - Torus profile of a Whittaker function twisted by |det|^{-e}
LanglandsTunnell.RankinSelberg.mul_conj_mul_abs_det_rpow_upperUnit_eq_abs_rpow_mul_norm_sq_of_diagOne_eq0 below · depth 27 - Mixed parity excluded for real non-zero u₁-u₂ in minimal weight
LanglandsTunnell.eq_of_im_sub_eq_zero_of_re_sub_ne_zero_of_isIsotypicCuspFormAt_of_mellin_eq_archFactor_principal_of_minimalWeight132 below · depth 27 - Isotypic cusp forms over ℚ are archimedean Casimir eigenfunctions
LanglandsTunnell.exists_isArchSmoothAt_and_archCasimirAt_eq_smul_of_isIsotypicCuspFormAt_of_rightConv_eq_of_ne_bot_rat357 below · depth 27 - Reality of (u₁-u₂)² for a real Casimir eigenvalue
LanglandsTunnell.exists_sub_sq_eq_ofReal_of_archCasimirAt_eq_smul_of_mellin_eq_archFactor_principal115 below · depth 27 - Reality of the archimedean Casimir eigenvalue over ℚ
LanglandsTunnell.im_eq_zero_of_archCasimirAt_eq_smul_of_isIsotypicCuspFormAt_rat98 below · depth 27 - Idelic norms of determinants on GL₂(A_ℚ)
NumberField.TateGlobal.ideleNorm_det_facts_rankinSelberg_rat7 below · depth 27 - Smoothness and slab bounds for archimedean derivatives of cusp forms
AutomorphicForm.continuous_archDerivAt_and_exists_bound_slab_of_isIsotypicCuspFormAt_of_rightConv_eq_rat84 below · depth 28 - Unipotent difference translate with unit-shell support at p
AutomorphicForm.exists_unipotent_shellSupport_of_shapedRaw_bundle_transl_rat0 below · depth 28 - Unipotent difference translate preserves the shaped bundle at p
AutomorphicForm.shapedRaw_bundle_sub_translate_unipotent_transl_rat106 below · depth 28 - Raw Whittaker bundle over ℚ and unramified laws
AutomorphicForm.shapedRaw_rawBundle_transl_rat98 below · depth 28 - Casimir eigenvalue equals the principal-series Laplace eigenvalue
LanglandsTunnell.ofReal_eq_laplaceEigenvalue_principal_of_archCasimirAt_eq_smul_of_mellin_eq_archFactor_principal114 below · depth 28 - Right translates of cusp-automorphic functions over ℚ
AutomorphicForm.isCuspAutomorphicFnAt_comp_mul_right_and_sub_of_rightConv_eq_rat102 below · depth 29 - Torus sheets of a factorised Whittaker function over ℚ
LanglandsTunnell.exists_torusSheets_whittakerODE_of_isIsotypicCuspFormAt_of_archCasimirAt_eq_of_whittaker_factorisation_rat104 below · depth 29 - Row isometries at a real place form O(2)
AutomorphicForm.exists_continuousMulEquiv_rowIsometrySubgroup_orthogonalGroup_of_isReal0 below · depth 32 - Row isometries of GL₂(F_w) at a complex place form U(2)
AutomorphicForm.exists_continuousMulEquiv_rowIsometrySubgroup_unitaryGroup_of_isComplex0 below · depth 32 - Smooth archimedean window for unipotent orbital integrals
AutomorphicForm.exists_contDiff_hasCompactSupport_tsupport_subset_units_prod_norm_pow_mul_integral_integral_unipotentGL2_eq_of_isArchTestFactor6 below · depth 33 - Archimedean descent of split orbital integrals to the torus
AutomorphicForm.exists_pos_forall_prod_norm_sub_one_pow_mul_eq_mul_prod_norm_pow_mul_integral_integral_of_isOrbitalIntegralOn_scalar_mul_diagUnits214 below · depth 33 - Archimedean Iwasawa decomposition and compactness of K_∞
NumberField.InfiniteAdeleRing.exists_mem_borelSubgroup_mul_eq_and_isCompact_iInf_rowIsometrySubgroup4 below · depth 33 - Uniform bound for archimedean twisted-orbital volumes
AutomorphicForm.exists_forall_lintegral_mul_indicator_mul_sigmaTensor_mul_inv_le_of_isCompact1 below · depth 34 - Uniform comparability of archimedean norms on a compact twisted window
AutomorphicForm.exists_forall_prod_norm_norm_pow_mult_le_mul_of_mem_of_isCompact5 below · depth 34 - Compact window for archimedean twisted orbital integrands
AutomorphicForm.exists_isCompact_forall_lintegral_lintegral_enorm_diagUnits2_unipotentGL2_sigmaGL_le_indicator5 below · depth 34 - Existence of a normalised Borel weight on GL₂(L⊗_K K_∞)
AutomorphicForm.exists_measurable_forall_integral_toTensorGL_diagUnits2_mul_diagUnits2_eq_one1 below · depth 34 - Archimedean twisted Harish-Chandra descent to the split torus
AutomorphicForm.exists_pos_forall_prod_norm_one_sub_norm_pow_mult_mul_lintegral_enorm_twistedConj_mul_eq_mul_lintegral_torus_unipotentGL2_rowIsometry22 below · depth 34 - Weighted archimedean Harish–Chandra descent at the split torus
AutomorphicForm.exists_pos_forall_prod_norm_sub_one_pow_mul_eq_and_weighted_eq_mul_prod_norm_pow_mul_integral_integral_of_scalar_mul_diagUnits214 below · depth 34 - Iwasawa integration formula for GL₂(K_∞)
NumberField.InfiniteAdeleRing.exists_lintegral_generalLinearGroup_eq_mul_lintegral_scalar_diagUnits2_unipotentGL2_rowIsometry12 below · depth 34 - Properness of a ↦ σ(a)a⁻¹ modulo K_∞^×
AutomorphicForm.exists_isCompact_forall_exists_includeRight_mul_mem_of_sigmaTensor_mul_inv_mem0 below · depth 35 - Iwasawa integration formula on GL₂(L ⊗_K K_∞)
AutomorphicForm.exists_lintegral_tensor_infiniteAdeleRing_eq_mul_lintegral_diagUnits2_unipotentGL2_archIdentGL_rowIsometry13 below · depth 35 - Twisted conjugate of a diagonal element in Iwasawa coordinates
AutomorphicForm.inv_mul_diagUnits2_mul_sigmaGL_of_diagUnits2_mul_unipotentGL2_mul0 below · depth 35 - Section-weight swap in archimedean Iwasawa coordinates
AutomorphicForm.lintegral_mul_eq_mul_lintegral_torus_unipotentGL2_rowIsometry_of_forall_lintegral_toTensorGL_diagUnits2_mul_eq_one5 below · depth 35 - Archimedean Jacobian of ξ↦σ(ξ)-λ'ξ
AutomorphicForm.prod_norm_one_sub_norm_pow_mult_mul_lintegral_comp_sigmaTensor_sub_mul_eq_lintegral5 below · depth 35 - Archimedean Borel Haar measure in z(u)a(t)n(x) coordinates
NumberField.InfiniteAdeleRing.exists_lintegral_borelSubgroup_eq_mul_lintegral_scalar_diagUnits2_unipotentGL20 below · depth 35 - Triviality of a slab profile's central character on principal ideles
AutomorphicForm.IsSlabProfile.apply_eq_one_of_mem_principalIdeles_of_apply_ne_zero0 below · depth 36 - Smooth compactly supported descent of archimedean orbital averages
AutomorphicForm.exists_contDiff_hasCompactSupport_forall_integral_conj_diagUnits2_mul_unipotentGL2_eq_of_isCompact7 below · depth 36 - Smoothness of the twisted K-average of an archimedean test factor
AutomorphicForm.exists_contDiff_hasCompactSupport_forall_integral_twistedConj_diagUnits2_mul_unipotentGL2_eq7 below · depth 36 - Twisted log-weight layer above a real place of K
AutomorphicForm.exists_contDiff_hasCompactSupport_prod_norm_pow_mul_integral_ker_norm_integral_twistedLogWeight_eq_add_norm_mul_of_isReal33 below · depth 36 - Twisted log-weight layer above a complex place of K
AutomorphicForm.exists_contDiff_hasCompactSupport_prod_norm_pow_mul_integral_ker_norm_integral_twistedLogWeight_eq_add_norm_sq_mul_log_mul_of_isComplex25 below · depth 36 - Slab L² norm bounded by L² norm in Iwasawa coordinates
AutomorphicForm.exists_forall_isSlabProfile_eLpNorm_sub_restrict_rationalTorusUnipotentQuotient_le_mul_eLpNorm_sub_diagOne_mul9 below · depth 36 - Induced sections replace K-finite factors without increasing L² distance
AutomorphicForm.exists_isInducedSection_eLpNorm_sub_sum_mul_restrict_maximalCompact_le_of_isSlabProfile31 below · depth 36 - One-index Paley–Wiener slab profile with prescribed torus values
AutomorphicForm.exists_paleyWiener_oneIndex_apply_diagOne_mul_eq_of_isInducedSection_of_contDiff_of_pos13 below · depth 36 - Archimedean unfolding of twisted and weighted twisted orbital integrals
AutomorphicForm.exists_pos_forall_twistedOrbital_archHaarL_diagUnits2_eq_mul_integral_ker_norm_integral_integral_and_twistedWeighted_eq_of_coupled33 below · depth 36 - L² approximation of a slab profile by elementary tensors
AutomorphicForm.exists_sum_character_mul_smooth_mul_kFinite_eLpNorm_sub_lt_of_isSlabProfile32 below · depth 36 - Archimedean module of y ↦ aσ(y) - by on L ⊗_K K_∞
AutomorphicForm.map_mul_sigmaTensor_sub_mul_addHaar_infiniteAdeleRing_eq_inv_prod_norm_archEval_algebraNorm_sub_pow_mult_smul4 below · depth 36 - Archimedean modulus of a K_∞-linear map on L⊗_K K_∞
AutomorphicForm.prod_norm_pow_mult_mul_lintegral_comp_linearMap_tensor_infiniteAdeleRing_eq_lintegral_of_det_eq2 below · depth 36 - Twisted archimedean log integral at a complex place over a real place
AutomorphicForm.exists_contDiff_hasCompactSupport_integral_ker_norm_integral_mul_log_sq_add_norm_resolvent_sq_eq_add_norm_mul_of_isComplex_place23 below · depth 37 - Twisted log integral at a real place: A+lVert 1-trVert_w B
AutomorphicForm.exists_contDiff_hasCompactSupport_integral_ker_norm_integral_mul_log_sq_add_norm_resolvent_sq_eq_add_norm_mul_of_isReal_place18 below · depth 37 - Complex-over-complex archimedean log layer for twisted resolvents
AutomorphicForm.exists_contDiff_hasCompactSupport_integral_ker_norm_integral_mul_log_sq_add_norm_resolvent_sq_eq_add_norm_sq_mul_log_mul_of_isComplex_isComplex17 below · depth 37 - L² approximation of a slab profile by continuous band-supported functions
AutomorphicForm.exists_continuous_invariant_bandSupported_eLpNorm_sub_lt_of_isSlabProfile27 below · depth 37 - Iwasawa factorisation of Haar measure on GL₂(L⊗_K K_∞)
AutomorphicForm.exists_eq_smul_map_diagUnits2_mul_unipotentGL2_mul_and_integral_eq_of_isHaarMeasure_tensor_infiniteAdeleRing14 below · depth 37 - Equivariant K-finite averaging for slab profiles
AutomorphicForm.exists_equivariant_kFinite_eLpNorm_sub_sum_mul_le_of_isSlabProfile26 below · depth 37 - Iwasawa extension of an equivariant K-finite function to an induced section
AutomorphicForm.exists_isInducedSection_continuous_forall_maximalCompact_eq_of_equivariant_kFinite4 below · depth 37 - Splitting the archimedean twisted log-weighted integral
AutomorphicForm.exists_linearMap_prod_norm_pow_mul_integral_comp_sigmaTensor_sub_mul_twistedLogWeight_eq_add_sum9 below · depth 37 - Archimedean twisted fibration over the norm-one torus
AutomorphicForm.exists_pos_forall_lintegral_units_tensor_eq_mul_lintegral_ker_norm_of_forall_lintegral_mul_includeRight_eq13 below · depth 37 - L² approximation of band-supported invariant functions by elementary tensors
AutomorphicForm.exists_sum_character_mul_smooth_mul_kFinite_eLpNorm_sub_lt_of_continuous_invariant_bandSupported20 below · depth 37 - Integrability of the twisted archimedean descent integrand
AutomorphicForm.integrable_archIdentGL_inv_mul_diagUnits2_mul_unipotentGL2_sigmaTensor_sub_mul_sigmaGL_mul_of_isArchTestFactor_of_isRegularSemisimple8 below · depth 37 - Norm-fibre integral of an archimedean test function is smooth
AutomorphicForm.exists_contDiff_hasCompactSupport_forall_apply_norm_eq_integral_ker_norm_prod_of_contDiff2 below · depth 38 - Coordinate split at a real place for twisted resolvents
AutomorphicForm.exists_continuousLinearEquiv_forall_norm_archEval_resolvent_eq_abs_fst_add_of_isReal5 below · depth 38 - Split complex place: coordinates linearising the archimedean resolvent
AutomorphicForm.exists_continuousLinearEquiv_forall_norm_archEval_resolvent_eq_norm_fst_add_of_isComplex_of_isComplex_comap5 below · depth 38 - Twisted resolvent at a complex place over a real place
AutomorphicForm.exists_continuousLinearEquiv_norm_archEval_resolvent_eq_norm_conj_add_conj_mul_of_isComplex_of_isReal_comap7 below · depth 38 - Continuous F^×-invariant functions are L²-dense
AutomorphicForm.exists_continuous_forall_principalIdeles_eLpNorm_sub_lt_of_memLp_withDensity_ideleNorm_inv_prod_maximalCompactHaar11 below · depth 38 - Twisted resolvent and change of variables for y↦σ y-ry
AutomorphicForm.exists_linearMap_resolvent_integral_comp_sigmaTensor_sub_mul_eq_integral_mul_comp_smul7 below · depth 38 - Uniform approximation of band-supported invariant functions by elementary tensors
AutomorphicForm.exists_sum_character_mul_smooth_mul_kFinite_norm_sub_le_of_continuous_invariant_bandSupported7 below · depth 38 - Local log splitting above an archimedean place of K
AutomorphicForm.sum_mult_mul_log_one_add_norm_archEval_archIdent_smul_inv_eq_and_sum_mult_eq_finrank_mul0 below · depth 38 - Continuous functions on A_F^×timesK are a.e. strongly measurable
NumberField.Idele.aestronglyMeasurable_of_continuous_prod_maximalCompact1 below · depth 38 - Invariance of the weighted idele × K integral
NumberField.Idele.lintegral_comp_mul_norm_one_mul_maximalCompact_eq_of_isFundamentalDomain_of_periodic4 below · depth 38 - Finite mass of a norm band for ‖t‖⁻¹d^× t⊗ dk
NumberField.Idele.withDensity_inv_ideleNorm_restrict_prod_maximalCompactHaar_band_lt_top16 below · depth 38 - Haar measure on the idele class group via a fundamental domain
NumberField.Idele.t2Space_and_secondCountable_and_locallyCompact_and_exists_isHaarMeasure_map_mk_restrict_of_isFundamentalDomain3 below · depth 39