Definitions/Def_CerednikDrinfeld_DiscreteProjectiveAction.lean
Valuative discreteness of a representation into
The module introduces a single predicate, CerednikDrinfeld.Omega.IsDiscrete, formulated for a field K_0, an extension field K of K_0 (an algebra over K_0) carrying a valuation v with values in a linearly ordered commutative group with zero \Gamma_0, a group G, and a homomorphism \rho \colon G \to \mathrm{PGL}_2(K_0). The predicate asserts: for every \varepsilon \in \Gamma_0 with \varepsilon \neq 0, the set of those \gamma \in G for which there exists g \in \mathrm{GL}_2(K_0) with
[g] = \rho(\gamma) in \mathrm{PGL}_2(K_0), v(g_{ij}) \le 1 for all i,j, and v(\det g) \ge \varepsilon,
is finite. Here the entries and the determinant of g, which lie in K_0, are transported into K along the structure map K_0 \to K before v is applied, and [g] denotes the image of g under the projection \mathrm{GL}_2(K_0) \to \mathrm{PGL}_2(K_0). Thus discreteness is expressed entirely through the valuation of K: an element of G is counted when its image admits an integral representative matrix whose determinant is not too small in valuation, and for each fixed bound only finitely many elements of G are counted. No topology on G, on K_0 or on \mathrm{PGL}_2(K_0) enters, and the condition is imposed on \rho itself, so it simultaneously constrains the kernel of \rho and the image. The extension field K together with its valuation is an explicit argument of the predicate.
Relation to Mathlib
Built on Mathlib's Valued, GL (Fin 2) K₀ and the projective linear group PGL(2, K₀) with its quotient map Matrix.ProjGenLinGroup.mk; the discreteness condition itself, stated by valuations of integral representatives rather than by a group topology, is the project's own notion.
Where it is used
The predicate is the standing hypothesis on \rho in the development of the Drinfeld upper half-plane K \setminus K_0 with its Möbius action of \mathrm{PGL}_2(K_0), where it controls the infinite products CerednikDrinfeld.Omega.theta built from cross-ratio factors and hence the automorphy properties of the resulting functions.
References
- L. Gerritzen and M. van der Put, Schottky Groups and Mumford Curves, Lecture Notes in Mathematics 817, Springer, 1980
- V. G. Drinfeld, Coverings of p-adic symmetric domains, Functional Analysis and its Applications 10 (1976), 107–115
- J.-F. Boutot and H. Carayol, Uniformisation p-adique des courbes de Shimura: les théorèmes de Čerednik et de Drinfeld, Astérisque 196–197 (1991), 45–158
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 20 lines
- 1 declarations
- used in the statements of 39 theorems and imported by 47 proofs
- imports 1 definition modules
Source file: Definitions/Def_CerednikDrinfeld_DiscreteProjectiveAction.lean
Imported by
- no other definition module
Declarations
Source
import Definitions.Def_CerednikDrinfeld_DrinfeldUpperHalfPlane set_option autoImplicit false open scoped MatrixGroups namespace CerednikDrinfeld namespace Omega def IsDiscrete {K₀ : Type*} [Field K₀] (K : Type*) [Field K] [Algebra K₀ K] {Γ₀ : Type*} [LinearOrderedCommGroupWithZero Γ₀] [Valued K Γ₀] {G : Type*} [Group G] (ρ : G →* PGL(2, K₀)) : Prop := ∀ ε : Γ₀, ε ≠ 0 → {γ : G | ∃ g : GL (Fin 2) K₀, Matrix.ProjGenLinGroup.mk g = ρ γ ∧ (∀ i j : Fin 2, Valued.v (algebraMap K₀ K (g i j)) ≤ 1) ∧ ε ≤ Valued.v (algebraMap K₀ K (Matrix.det (g : Matrix (Fin 2) (Fin 2) K₀)))}.Finite end Omega end CerednikDrinfeld
Statements phrased using this module (39)
- Restriction of the theta character to a finite-index subgroup
CerednikDrinfeld.Omega.comp_subtype_eq_prod_of_forall_eq_theta15 below · depth 20 - Theta multiplier of G equals the transfer from Γ'
CerednikDrinfeld.Omega.eq_transfer_of_forall_eq_theta_of_forall_eq_theta_comp_subtype26 below · depth 20 - Coset norm of a χ-automorphic function has multiplier Ver(χ)
CerednikDrinfeld.Omega.fracAct_prod_fracAct_eq_transfer_inv_mul0 below · depth 20 - thetaMer is represented by a theta pair
CerednikDrinfeld.Omega.exists_isThetaPair_thetaMer_eq_mk8 below · depth 21 - Automorphy of the meromorphic theta function on Ω
CerednikDrinfeld.Omega.exists_monoidHom_fracAct_thetaMer_eq22 below · depth 21 - Finiteness of {γ:ρ(γ)b∈Ωₙ} for discrete ρ
CerednikDrinfeld.Omega.finite_setOf_pmoebius_mem_affinoid1 below · depth 21 - Finite stabiliser of the standard vertex implies discreteness
CerednikDrinfeld.Omega.isDiscrete_of_finite_stabilizer_stdVertex3 below · depth 21 - Coset product of subgroup theta equals constant times theta
CerednikDrinfeld.Omega.prod_theta_comp_subtype_pmoebius_eq_mul_theta_and_prod_fracAct_thetaMer_eq16 below · depth 21 - Theta as a product over cosets of a finite-index subgroup
CerednikDrinfeld.Omega.theta_eq_prod_theta_comp_subtype_and_thetaMer_eq_prod14 below · depth 21 - Discreteness in the valuation sense forces G countable
CerednikDrinfeld.Omega.countable_of_isDiscrete0 below · depth 22 - Characters as finite products of theta multipliers
CerednikDrinfeld.Omega.exists_eq_prod_theta_of_forall_isOfFinOrder_of_colouring92 below · depth 22 - Theta product as a ratio of rigid-holomorphic functions
CerednikDrinfeld.Omega.exists_holRing_div_eq_theta7 below · depth 22 - Theta product converges on all of Ω for discrete ρ
CerednikDrinfeld.Omega.thetaMultipliable_of_isDiscrete_of_isExhausted5 below · depth 22 - Trivial theta multiplier at torsion elements
CerednikDrinfeld.Omega.theta_apply_pmoebius_basePoint_eq_one_of_isOfFinOrder25 below · depth 22 - Theta factors tend to 1 uniformly on affinoids
CerednikDrinfeld.Omega.eventually_cofinite_forall_mem_affinoid_v_thetaFactor_sub_one_lt2 below · depth 23 - Jacobi inversion with multipliers, divisor avoiding prescribed orbits
CerednikDrinfeld.Omega.exists_eq_prod_theta_forall_ne_pmoebius_of_forall_isOfFinOrder_of_colouring90 below · depth 23 - Orders of vanishing of a theta pair on Ω
CerednikDrinfeld.Omega.exists_isThetaPair_ordAt_eq_card13 below · depth 23 - The theta function Theta(a,α a;z₀;·) is a holomorphic unit
CerednikDrinfeld.Omega.exists_isUnit_coe_eq_thetaMer_apply_smul_eq_period_mul18 below · depth 23 - Unit-residue layer of Jacobi inversion for theta multipliers
CerednikDrinfeld.Omega.exists_pairs_v_prod_theta_div_sub_one_lt68 below · depth 23 - Valuations of characters as valuations of theta products
CerednikDrinfeld.Omega.exists_pairs_v_prod_theta_eq69 below · depth 23 - Principal-unit characters as finite products of theta multipliers
CerednikDrinfeld.Omega.exists_points_prod_theta_eq_of_v_sub_one_lt79 below · depth 23 - Multipliability of the cross-ratio theta product on an affinoid
CerednikDrinfeld.Omega.thetaMultipliable_of_isDiscrete_of_mem_affinoid4 below · depth 23 - Theta function attached to a torsion element is 1
CerednikDrinfeld.Omega.theta_smul_eq_one_of_isOfFinOrder23 below · depth 23 - Valuation-one characters factor through the cycle map
CerednikDrinfeld.Omega.exists_forall_v_eq_one_apply_eq_prod_zpow_pathCycle4 below · depth 24 - Unimodular cycle basis realised by group elements
CerednikDrinfeld.Omega.exists_isUnit_det_pathCycle_and_span_pathCycle6 below · depth 24 - Theta multiplier with prescribed unit power along one edge orbit
CerednikDrinfeld.Omega.exists_pair_v_theta_eq_one_and_v_theta_mul_zpow_sub_one_lt63 below · depth 24 - Unit layer of Jacobi inversion for theta products, general position
CerednikDrinfeld.Omega.exists_pairs_v_prod_theta_div_sub_one_lt_forall_ne_pmoebius67 below · depth 24 - Valuations of theta products realise any character, general position
CerednikDrinfeld.Omega.exists_pairs_v_prod_theta_eq_forall_ne_pmoebius68 below · depth 24 - Principal-unit characters as theta products avoiding prescribed orbits
CerednikDrinfeld.Omega.exists_points_prod_theta_eq_forall_ne_pmoebius_of_v_sub_one_lt79 below · depth 24 - Unimodular Jacobian of theta units on residue discs
CerednikDrinfeld.Omega.exists_v_det_eq_one_of_isUnit_det_pathCycle_of_finite62 below · depth 24 - Torsion-killing characters determined by a spanning family of cycles
CerednikDrinfeld.Omega.monoidHom_eq_of_forall_isOfFinOrder_of_forall_apply_eq_of_span_pathCycle3 below · depth 24 - Theta multipliers realising a prescribed unit, avoiding given orbits
CerednikDrinfeld.Omega.exists_pair_v_theta_eq_one_and_v_theta_mul_zpow_sub_one_lt_forall_ne_pmoebius62 below · depth 25 - Theta multipliers realising a prescribed valuation on one dart orbit
CerednikDrinfeld.Omega.exists_pairs_v_prod_theta_eq_v_zpow_stabWidth_mul_pathCycle_forall_ne63 below · depth 25 - Period law for theta units at arbitrary affinoid points
CerednikDrinfeld.Omega.v_apply_smul_mul_zpow_sum_stabWidth_mul_pathCycle_mul_walkCycle_eq_of_isUnit_of_eq_theta56 below · depth 25 - Single-dart period law for the theta unit
CerednikDrinfeld.Omega.v_theta_pmoebius_mul_zpow_sum_stabWidth_mul_pathCycle_mul_walkCycle_eq55 below · depth 26 - Invariant chartwise meromorphic functions on Ω are quotients
CerednikDrinfeld.Omega.exists_holRing_forall_finite_mul_eq_of_forall_exists_mem_holOn_affinoid_mul_eq_of_invariant54 below · depth 29 - Transporting a local presentation of an invariant function along ρ(γ)
CerednikDrinfeld.Omega.exists_disc_forall_sub_pow_mul_eq_of_forall_pmoebius_eq_of_disc0 below · depth 30 - Fundamental affinoid for a group acting through ρ on the tree
CerednikDrinfeld.Omega.exists_forall_exists_pmoebius_mem_affinoid_of_finite_quotVert13 below · depth 30 - Holomorphic function vanishing to prescribed orders along G-orbits
CerednikDrinfeld.Omega.exists_holRing_ne_zero_forall_le_ordAt_smul20 below · depth 30