Definitions/Def_ValuationSubring_CompletionDecompositionAction.lean
Isometric decomposition-group action on a valuation completion
Throughout, K is a field with a valuation subring A \subseteq K, and F is a field with K an F-algebra; A carries its valuation v_A (A.valuation) and its decomposition subgroup D = A.decompositionSubgroup F inside K \simeq_{\mathrm{alg}[F]} K. The predicate ValuationSubring.DecompositionIsometric asserts exactly that v_A(\sigma x) = v_A(x) for every \sigma \in D and every x \in K, i.e. that the elements of the decomposition group are isometries for v_A.
On WithVal A.valuation, the copy of K carrying the v_A-adic valued structure, the natural action of D (transport of \sigma through the identification with K) is registered as an action by ring automorphisms, mulSemiringActionWithVal, with smul_withVal_def recording that \sigma \bullet x is the image of x under \sigma. Under DecompositionIsometric it is shown that this action preserves the valuation (valued_smul_withVal), that each \sigma acts continuously (continuous_smul_withVal), and hence — with the hypothesis taken as a Fact instance — that the action is by uniformly continuous maps, giving UniformContinuousConstSMul.
With that instance available, the scalar action of D on the completion \widehat{K}_{v_A} = A.valuation.Completion, obtained by continuous extension, is upgraded from a distributive to a ring-automorphism action (mulSemiringActionCompletion), and packaged as a group homomorphism completionRingAut from D to \mathrm{Aut}(\widehat{K}_{v_A}) with completionRingAut_apply identifying its values with the scalar action. The characterising properties proved are: compatibility with the canonical embedding, \sigma \bullet \iota(a) = \iota(\sigma a); invariance of the extended valuation, \widehat v(\sigma \bullet x) = \widehat v(x); continuity of x \mapsto \sigma \bullet x; and uniqueness, in that any continuous ring endomorphism of \widehat{K}_{v_A} agreeing with \sigma on the image of K equals x \mapsto \sigma \bullet x. Finally, when K has characteristic zero so does \widehat{K}_{v_A}.
Relation to Mathlib
DecompositionIsometric is the project's own predicate; everything else builds on Mathlib's ValuationSubring.decompositionSubgroup, the valued type synonym WithVal, and UniformSpace.Completion. No new scalar action on the completion is introduced: the action used is Mathlib's canonical continuous extension, here supplied with the uniform-continuity instance and upgraded from DistribMulAction to MulSemiringAction.
Where it is used
For a valuation subring A of \overline{\mathbf{Q}} lying over a prime p, this equips the completion \widehat{\overline{\mathbf{Q}}}_A — a complete non-archimedean field attached to A without choosing an embedding into an algebraic closure of \mathbf{Q}_p — with a continuous action of the decomposition group by ring automorphisms. That action is the one with respect to which p-adic rigid-analytic uniformisation of Jacobians of modular curves at A is Galois-equivariant.
References
- N. Bourbaki, Topologie générale, Chapters I–IV, Hermann, 1971, Ch. II, §3 (extension of uniformly continuous maps to completions)
- J.-P. Serre, Local Fields, Graduate Texts in Mathematics 67, Springer, 1979, Ch. II, §§1–3
- J. Neukirch, Algebraic Number Theory, Grundlehren der mathematischen Wissenschaften 322, Springer, 1999, Ch. II, §9
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 125 lines
- 14 declarations
- used in the statements of 93 theorems and imported by 94 proofs
- imports 0 definition modules
Source file: Definitions/Def_ValuationSubring_CompletionDecompositionAction.lean
Imports
- only Mathlib
Declarations
- def
ValuationSubring.DecompositionIsometric - instance
ValuationSubring.charZero_completion - theorem
ValuationSubring.smul_withVal_def - instance
ValuationSubring.mulSemiringActionWithVal - theorem
ValuationSubring.valued_smul_withVal - theorem
ValuationSubring.continuous_smul_withVal - instance
ValuationSubring.uniformContinuousConstSMul_withVal - theorem
ValuationSubring.smul_completion_coe - theorem
ValuationSubring.continuous_smul_completion - instance
ValuationSubring.mulSemiringActionCompletion - theorem
ValuationSubring.valuation_smul_completion - theorem
ValuationSubring.eq_smul_completion_of_continuous - def
ValuationSubring.completionRingAut - theorem
ValuationSubring.completionRingAut_apply
Source
import Mathlib set_option autoImplicit false noncomputable section open MonoidWithZeroHom WithZeroTopology UniformSpace namespace ValuationSubring variable {K : Type*} [Field K] (A : ValuationSubring K) (F : Type*) [Field F] [Algebra F K] def DecompositionIsometric : Prop := ∀ (σ : A.decompositionSubgroup F) (x : K), A.valuation ((σ : K ≃ₐ[F] K) x) = A.valuation x variable {A F} instance charZero_completion [CharZero K] : CharZero A.valuation.Completion := charZero_of_injective_ringHom (UniformSpace.Completion.coeRingHom (α := WithVal A.valuation)).injective theorem smul_withVal_def (σ : A.decompositionSubgroup F) (x : WithVal A.valuation) : σ • x = WithVal.toVal A.valuation ((σ : K ≃ₐ[F] K) x.ofVal) := rfl instance mulSemiringActionWithVal : MulSemiringAction (A.decompositionSubgroup F) (WithVal A.valuation) where one_smul x := by rw [smul_withVal_def]; rfl mul_smul σ τ x := by simp only [smul_withVal_def]; rfl smul_zero σ := by rw [smul_withVal_def, WithVal.ofVal_zero, map_zero]; rfl smul_add σ x y := by simp only [smul_withVal_def, WithVal.ofVal_add, map_add]; rfl smul_one σ := by rw [smul_withVal_def, WithVal.ofVal_one, map_one]; rfl smul_mul σ x y := by simp only [smul_withVal_def, WithVal.ofVal_mul, map_mul]; rfl theorem valued_smul_withVal (h : A.DecompositionIsometric F) (σ : A.decompositionSubgroup F) (x : WithVal A.valuation) : Valued.v (σ • x) = Valued.v x := by rw [smul_withVal_def] change A.valuation ((σ : K ≃ₐ[F] K) x.ofVal) = A.valuation x.ofVal exact h σ _ theorem continuous_smul_withVal (h : A.DecompositionIsometric F) (σ : A.decompositionSubgroup F) : Continuous (fun x : WithVal A.valuation => σ • x) := by let f : WithVal A.valuation →+* WithVal A.valuation := MulSemiringAction.toRingHom (A.decompositionSubgroup F) (WithVal A.valuation) σ change Continuous f apply continuous_of_continuousAt_zero f rw [ContinuousAt, map_zero] refine ((Valued.hasBasis_nhds_zero (WithVal A.valuation) A.ValueGroup).tendsto_iff (Valued.hasBasis_nhds_zero (WithVal A.valuation) A.ValueGroup)).mpr fun γ _ => ⟨γ, trivial, fun x hx => ?_⟩ simp only [Set.mem_setOf_eq] at hx ⊢ have hres : Valued.v.restrict (f x) = Valued.v.restrict x := (Valuation.restrict_inj _).mpr (valued_smul_withVal h σ x) rw [hres] exact hx instance uniformContinuousConstSMul_withVal [h : Fact (A.DecompositionIsometric F)] : UniformContinuousConstSMul (A.decompositionSubgroup F) (WithVal A.valuation) := ⟨fun σ => uniformContinuous_addMonoidHom_of_continuous (f := (MulSemiringAction.toRingHom (A.decompositionSubgroup F) (WithVal A.valuation) σ : WithVal A.valuation →+ WithVal A.valuation)) (continuous_smul_withVal h.out σ)⟩ section Completion variable [h : Fact (A.DecompositionIsometric F)] theorem smul_completion_coe (σ : A.decompositionSubgroup F) (a : K) : σ • ((a : K) : A.valuation.Completion) = (((σ : K ≃ₐ[F] K) a : K) : A.valuation.Completion) := (Completion.coe_smul σ (WithVal.toVal A.valuation a)).symm omit h in theorem continuous_smul_completion (σ : A.decompositionSubgroup F) : Continuous (fun x : A.valuation.Completion => σ • x) := continuous_const_smul σ instance mulSemiringActionCompletion : MulSemiringAction (A.decompositionSubgroup F) A.valuation.Completion := { (inferInstance : DistribMulAction (A.decompositionSubgroup F) A.valuation.Completion) with smul_one := fun σ => by rw [← Completion.coe_one, ← Completion.coe_smul, smul_one] smul_mul := fun σ x y => Completion.induction_on₂ x y (isClosed_eq ((continuous_fst.fun_mul continuous_snd).fun_const_smul (σ : A.decompositionSubgroup F)) ((continuous_fst.fun_const_smul (σ : A.decompositionSubgroup F)).fun_mul (continuous_snd.fun_const_smul (σ : A.decompositionSubgroup F)))) fun a b => by simp only [← Completion.coe_mul, ← Completion.coe_smul, smul_mul'] } theorem valuation_smul_completion (σ : A.decompositionSubgroup F) (x : A.valuation.Completion) : Valued.v (σ • x) = Valued.v x := by rw [← Valuation.restrict_inj] induction x using Completion.induction_on with | hp => exact isClosed_eq ((Valued.continuous_valuation (K := A.valuation.Completion)).comp (continuous_smul_completion σ)) (Valued.continuous_valuation (K := A.valuation.Completion)) | ih a => rw [Valuation.restrict_inj, ← Completion.coe_smul, Valued.valuedCompletion_apply, Valued.valuedCompletion_apply] exact valued_smul_withVal h.out σ a theorem eq_smul_completion_of_continuous (σ : A.decompositionSubgroup F) (g : A.valuation.Completion →+* A.valuation.Completion) (hg : Continuous g) (hext : ∀ a : K, g ((a : K) : A.valuation.Completion) = (((σ : K ≃ₐ[F] K) a : K) : A.valuation.Completion)) (x : A.valuation.Completion) : g x = σ • x := by refine congrFun (Completion.ext hg (continuous_smul_completion σ) fun a => ?_) x refine (hext (WithVal.equiv A.valuation a)).trans ?_ exact (smul_completion_coe σ _).symm def completionRingAut : A.decompositionSubgroup F →* (A.valuation.Completion ≃+* A.valuation.Completion) := MulSemiringAction.toRingAut (A.decompositionSubgroup F) A.valuation.Completion theorem completionRingAut_apply (σ : A.decompositionSubgroup F) (x : A.valuation.Completion) : completionRingAut σ x = σ • x := by simp only [completionRingAut, MulSemiringAction.toRingAut_apply, MulSemiringAction.toRingEquiv_apply_apply] end Completion end ValuationSubring end
Statements phrased using this module (93)
- Natural equivariant uniformisation of Jacobians of Mumford quotients
AlgebraicCurve.Pic0.exists_equivariantUniformization_family_natural_of_mumfordQuotient_of_v_card_stabilizer_eq_one296 below · depth 19 - Conorm from the Shimura Jacobian into Pic⁰ over a completed algebraic closure
CerednikDrinfeld.ShimuraCurveModel.exists_equivariant_conorm_pic0_constantFieldExtension260 below · depth 19 - Quotient-graph presentation of the Mumford side at q'
CerednikDrinfeld.exists_quotientPresentation_classSet_hecke_of_descentIntertwining_one_zero3,953 below · depth 19 - Quotient-graph presentation at q with class set and Hecke
CerednikDrinfeld.exists_quotientPresentation_classSet_hecke_of_descentIntertwining_zero_one3,951 below · depth 19 - Shimura curve model, Hecke tower and Čerednik interchange pair
CerednikDrinfeld.exists_shimuraCurveModel_heckeTower_and_interchangeData_pair_of_six_mul_dvd_of_neZero10,249 below · depth 19 - Symmetry group with compatible semilinear actions over q'
CerednikDrinfeld.exists_symmetryGroup_semilinearAction_invariantFieldOf_of_descentIntertwining_one_zero43 below · depth 19 - Symmetry group of the Čerednik–Drinfeld tower at q
CerednikDrinfeld.exists_symmetryGroup_semilinearAction_invariantFieldOf_of_descentIntertwining_zero_one39 below · depth 19 - Invariant fields of the level groups at q' are curves
CerednikDrinfeld.isCurveOver_invariantFieldOf_levelGroups_of_descentIntertwining_one_zero3,838 below · depth 19 - Mumford fields of the level groups are curves over C
CerednikDrinfeld.isCurveOver_invariantFieldOf_levelGroups_of_descentIntertwining_zero_one3,838 below · depth 19 - Level-group vertex stabilisers have order prime to q'
CerednikDrinfeld.valuation_natCard_stabilizer_vertex_levelGroups_eq_one_of_descentIntertwining_one_zero3,792 below · depth 19 - Vertex stabilisers of the level groups have order prime to q
CerednikDrinfeld.valuation_natCard_stabilizer_vertex_levelGroups_eq_one_of_descentIntertwining_zero_one3,792 below · depth 19 - Push-forward square for pinned Mumford uniformisations along φ
AlgebraicCurve.Pic0.eFull_comp_pullback_eq_mk_pushforwardAlong_of_mumfordQuotient_theta65 below · depth 20 - Pullback compatibility of pinned Mumford uniformisations of Pic⁰
AlgebraicCurve.Pic0.eFull_comp_pushforward_eq_mk_pullbackAlong_of_mumfordQuotient_theta_of_v_card_stabilizer_eq_one138 below · depth 20 - Equivariant Manin–Drinfeld uniformisation of Jacobians of Mumford quotients
AlgebraicCurve.Pic0.exists_equivariantUniformization_of_mumfordQuotient_theta_of_mem_valuationSubring_iff_of_v_card_stabilizer_eq_one247 below · depth 20 - Adjointness of pullback and pushforward for Mumford period pairings
AlgebraicCurve.Pic0.periodPairing_pullback_eq_periodPairing_pushforward_of_mumfordQuotient_theta50 below · depth 20 - Atkin–Lehner relations for the Čerednik level groups
CerednikDrinfeld.CosetGraph.atkinLehner_relations_levelGroups_place38 below · depth 20 - Class-set dictionary for the Bruhat–Tits quotient at r
CerednikDrinfeld.CosetGraph.exists_quot_equiv_classSet_shift_forget_of_mumfordSideFrame3,794 below · depth 20 - Mumford frame at r: tame stabilisers, finite quotients, class sets
CerednikDrinfeld.CosetGraph.finite_stabilizer_and_finite_quot_and_exists_equiv_classSet_of_mumfordSideFrame3,783 below · depth 20 - Commuting Atkin–Lehner involutions from Čerednik descent data
CerednikDrinfeld.HeckeTower.atkinLehner_involutive_comm_galois_of_descentIntertwining_one_zero39 below · depth 20 - Degeneracy maps intertwine Galois and Atkin–Lehner actions
CerednikDrinfeld.HeckeTower.smul_phi_eq_phi_smul_of_descentIntertwining_one_zero39 below · depth 20 - Realisation-independent permutation actions on quotients of the Bruhat–Tits tree
CerednikDrinfeld.exists_perm_quotVert_quotEdge_realisation_independent_of_descentIntertwining_one_zero3,952 below · depth 20 - Realisation-independent permutation actions on Bruhat–Tits tree quotients
CerednikDrinfeld.exists_perm_quotVert_quotEdge_realisation_independent_of_descentIntertwining_zero_one3,950 below · depth 20 - Čerednik interchange at q and q' for X^{qq'}₀(N)
CerednikDrinfeld.exists_shimuraCurveModel_heckeTower_and_cerednikInterchange_pair_of_six_mul_dvd_of_neZero10,236 below · depth 20 - Theta torus point lifting a two-point divisor and its push-forward
AlgebraicCurve.Pic0.exists_eFull_eq_mk_single_sub_single_and_eFull_comp_pullback_eq_mk_pushforwardAlong_of_mumfordQuotient_theta62 below · depth 21 - A theta torus point compatible with degeneracy push-forward
AlgebraicCurve.Pic0.exists_eFull_eq_mk_single_sub_single_and_eFull_comp_pushforward_eq_mk_pullbackAlong_of_mumfordQuotient_theta_of_v_card_stabilizer_eq_one135 below · depth 21 - Period datum of a Mumford quotient pinned to analytic periods
AlgebraicCurve.Pic0.exists_periodDatum_Q_mul_period_eq_one_of_mumfordQuotient81 below · depth 21 - Theta uniformisation of Pic⁰ of a tame Mumford quotient
AlgebraicCurve.Pic0.exists_torusPoints_uniformization_of_periodDatum_of_mumfordQuotient_of_v_card_stabilizer_eq_one146 below · depth 21 - Equivariance of the period pairing and the theta-pinned uniformisation
AlgebraicCurve.Pic0.periodDatum_equivariant_of_theta_pinned_uniformization_of_mumfordQuotient125 below · depth 21 - Fixing the Δ-invariant field forces ρ(g)∈ρ(Δ)
CerednikDrinfeld.apply_mem_map_of_forall_smul_invariantFieldOf_eq_of_relIndex_ne_zero_of_frame3,899 below · depth 21 - Elements fixing the Mumford invariant field lie in ρ(Δ)
CerednikDrinfeld.apply_mem_map_of_forall_smul_invariantFieldOf_eq_of_relIndex_ne_zero_of_frame_one_zero3,899 below · depth 21 - Čerednik descent intertwining: base level implies all levels
CerednikDrinfeld.descentIntertwining_of_base_one_zero3,911 below · depth 21 - Čerednik–Drinfeld descent intertwining: all levels from the base level
CerednikDrinfeld.descentIntertwining_of_base_zero_one3,910 below · depth 21 - Čerednik interchange and Hecke tower for X^{qq'}₀(N)
CerednikDrinfeld.exists_shimuraCurveModel_heckeTower_and_cerednikInterchangeBase_pair_of_six_mul_dvd_of_neZero10,217 below · depth 21 - Principal theta divisors on a Mumford quotient are periods
AlgebraicCurve.Pic0.exists_prod_theta_eq_period_of_isPrincipal_of_v_card_stabilizer_eq_one138 below · depth 22 - Equal theta multipliers give a principal divisor on a Mumford quotient
AlgebraicCurve.Pic0.isPrincipal_sum_sub_sum_of_prod_theta_eq_of_v_card_stabilizer_eq_one119 below · depth 22 - Equality of additive maps from periods and differences of places
CerednikDrinfeld.Mumford.addMonoidHom_eq_of_apply_QL_eq_of_apply_eq_of_eq_pic0Mk_single_sub_single6 below · depth 22 - Galois transport of a theta-pinned Mumford torus point
CerednikDrinfeld.Mumford.exists_monoidHom_theta_coeffMap_precomp_apply_eq_of_apply_eq8 below · depth 22 - Pinned theta multipliers exist for every pair of points
CerednikDrinfeld.Mumford.exists_theta_multiplier_and_torusPoint_apply_eq_of_mumfordQuotient49 below · depth 22 - Semilinear automorphism realised by (n,t) transports places accordingly
CerednikDrinfeld.Omega.semilinearAut_smul_pt_eq_pt_smul_of_mem_toValuationSubring_iff1 below · depth 22 - Descent intertwining base above q' from an oriented moduli witness
CerednikDrinfeld.exists_descentIntertwiningBase_of_rigidOrientedModuliWitness_one_zero_of_two_mul_dvd_of_neZero9,893 below · depth 22 - Descent intertwining base at q from a rigid oriented moduli witness
CerednikDrinfeld.exists_descentIntertwiningBase_of_rigidOrientedModuliWitness_zero_one_of_two_mul_dvd_of_neZero9,892 below · depth 22 - Rigid oriented moduli witness, Eichler–Shimura relation, Hecke tower
CerednikDrinfeld.exists_shimuraCurveModel_rigidOrientedModuliWitness_heckeTower_of_six_mul_dvd_of_neZero6,271 below · depth 22 - Good reduction outside Dp for the Shimura curve Jacobian
CerednikDrinfeld.ShimuraCurveModel.goodReductionOutside_of_rigidModuliWitness_heckeTower_of_two_mul_dvd1,616 below · depth 23 - Čerednik descent datum at q' from a moduli tower witness
CerednikDrinfeld.exists_descentIntertwiningBase_of_moduliTowerWitness_one_zero_of_two_mul_dvd9,818 below · depth 23 - Descent intertwining datum at q from a moduli tower witness
CerednikDrinfeld.exists_descentIntertwiningBase_of_moduliTowerWitness_zero_one_of_two_mul_dvd9,817 below · depth 23 - Canonical model, moduli witness and Hecke tower for X₀^{qq'}(N)
CerednikDrinfeld.exists_shimuraCurveModel_rigidModuliWitness_heckeTower_of_six_mul_dvd_of_neZero6,040 below · depth 23 - Inertia-fixed elements of widehatℚ̄ᵥ: valuations and n-th roots
ValuationSubring.exists_valuation_eq_zpow_and_exists_pow_eq_of_forall_inertia_smul_completion_eq10 below · depth 23 - Eichler–Shimura congruence on J[p] for a Shimura curve
CerednikDrinfeld.ShimuraCurveModel.eichlerShimura_of_rigidModuliWitness_of_two_mul_dvd1,604 below · depth 24 - Inertia fixes p-torsion of the Shimura curve Jacobian
CerednikDrinfeld.ShimuraCurveModel.galJ_eq_self_of_mem_inertiaSubgroupIn_of_moduliWitness_of_two_mul_dvd762 below · depth 24 - Mumford embedding from Čerednik–Drinfeld uniformisation
CerednikDrinfeld.exists_mumfordEmbedding_of_cerednikDrinfeld_uniformization_one_zero_of_two_mul_dvd8,616 below · depth 24 - Mumford embedding from Čerednik–Drinfeld uniformisation
CerednikDrinfeld.exists_mumfordEmbedding_of_cerednikDrinfeld_uniformization_zero_one_of_two_mul_dvd8,615 below · depth 24 - Ax–Sen–Tate: invariants in ℂₚ of a subgroup
ValuationSubring.forall_smul_completion_eq_self_iff_mem_closure1 below · depth 24 - Inertia acts trivially on the residue field of the completion
ValuationSubring.valuation_completion_smul_sub_self_lt_one_of_mem_inertiaSubgroup0 below · depth 24 - Constant reduction of a quaternionic Shimura curve at ℓ
CerednikDrinfeld.ShimuraCurveModel.ModuliWitnessD.exists_constantReduction_of_isGoodReductionModel_of_curveModel823 below · depth 25 - Eichler–Shimura congruence, point by point, on the special fibre
CerednikDrinfeld.ShimuraCurveModel.mapDomain_placeMap_corrBar_single_eq_of_frobenius_of_two_mul_dvd1,384 below · depth 25 - Central, odd and even elements of the away-unit group
CerednikDrinfeld.awayUnits_central_odd_even_feed_one_zero_of_two_mul_dvd34 below · depth 25 - Parity of vdet describes Γ₂ at all levels
CerednikDrinfeld.awayUnits_central_odd_even_feed_zero_one_of_two_mul_dvd34 below · depth 25 - Smooth, geometrically connected generic fibres of the coarse models
CerednikDrinfeld.coarseModuli_smooth_geometricallyConnected_feed_one_zero_of_two_mul_dvd5,772 below · depth 25 - Smoothness and geometric connectedness of the generic fibres
CerednikDrinfeld.coarseModuli_smooth_geometricallyConnected_feed_zero_one_of_two_mul_dvd5,772 below · depth 25 - Discreteness and cocompactness of Γ₁ on the lattice tree
CerednikDrinfeld.evenAwayUnits_finite_stabilizer_finite_orbits_feed_one_zero_of_two_mul_dvd3,794 below · depth 25 - Finite stabilisers and finitely many orbits for Γ₂ on the tree
CerednikDrinfeld.evenAwayUnits_finite_stabilizer_finite_orbits_feed_zero_one_of_two_mul_dvd3,793 below · depth 25 - Tame vertex stabilisers for Γ₁ on the q' side
CerednikDrinfeld.evenAwayUnits_v_card_stabilizer_eq_one_one_zero_of_two_mul_dvd3,793 below · depth 25 - Tame vertex stabilisers for the away-unit groups Γ₂
CerednikDrinfeld.evenAwayUnits_v_card_stabilizer_eq_one_zero_one_of_two_mul_dvd3,793 below · depth 25 - Virtual torsion-freeness of the even away-unit groups
CerednikDrinfeld.evenAwayUnits_virtuallyTorsionFree_feed_one_zero_of_two_mul_dvd37 below · depth 25 - Virtually torsion-free even away-unit groups at q
CerednikDrinfeld.evenAwayUnits_virtuallyTorsionFree_feed_zero_one_of_two_mul_dvd37 below · depth 25 - Mumford embedding of the Shimura tower over ℚ_{q'}
CerednikDrinfeld.mumfordEmbedding_assembly_of_functionField_equiv_one_zero_of_two_mul_dvd5,797 below · depth 25 - Assembling the Mumford embedding from the function-field identification
CerednikDrinfeld.mumfordEmbedding_assembly_of_functionField_equiv_zero_one_of_two_mul_dvd5,797 below · depth 25 - Tame finite vertex stabilisers on the Bruhat–Tits tree
CerednikDrinfeld.CosetGraph.finite_stabilizer_vertex_and_not_dvd_natCard_of_mumfordSideFrame3,792 below · depth 26 - Function field embedding into the Čerednik–Drinfeld model over C
CerednikDrinfeld.exists_ringHom_functionField_pullback_completion_of_moduliTowerWitness_one_zero_of_two_mul_dvd5,777 below · depth 26 - Equivariant embedding of ̄ F into the completed function field
CerednikDrinfeld.exists_ringHom_functionField_pullback_completion_of_moduliTowerWitness_zero_one_of_two_mul_dvd5,777 below · depth 26 - Mumford embedding read off from the function-field identification
CerednikDrinfeld.mumfordEmbedding_readoff_of_functionField_equiv_of_ringHom_one_zero_of_two_mul_dvd894 below · depth 26 - Reading off the Mumford embedding from Čerednik–Drinfeld data
CerednikDrinfeld.mumfordEmbedding_readoff_of_functionField_equiv_of_ringHom_zero_one_of_two_mul_dvd894 below · depth 26 - Atkin–Lehner lift fixes the generic point of the geometric fibre
CerednikDrinfeld.QM.IsCoarseModuli.base_genericPoint_eq_of_comp_fst_eq_fst_comp_of_isAtkinLehnerQuotient_of_not_dvd765 below · depth 27 - Lifted degeneracy maps are dominant on geometric generic fibres
CerednikDrinfeld.QM.IsCoarseModuliT.base_genericPoint_eq_of_comp_fst_eq_fst_comp_degeneracy818 below · depth 27 - Comparison of the two coarse models over the q'-adic completion
CerednikDrinfeld.exists_iso_pullback_completion_of_moduliTowerWitness_one_zero_of_two_mul_dvd5,594 below · depth 27 - The two models agree over the completion at q
CerednikDrinfeld.exists_iso_pullback_completion_of_moduliTowerWitness_zero_one_of_two_mul_dvd5,594 below · depth 27 - Equivariant embedding of ̄ F into K(mathcal X_{0,C})
CerednikDrinfeld.exists_ringHom_functionField_of_iso_pullback_completion_one_zero_of_two_mul_dvd5,768 below · depth 27 - Čerednik–Drinfel'd embedding of ̄ F into K(mathcal X_{0,C})
CerednikDrinfeld.exists_ringHom_functionField_of_iso_pullback_completion_zero_one_of_two_mul_dvd5,768 below · depth 27 - Frobenius parity of the decomposition group action via ψ₀
CerednikDrinfeld.exists_smul_psi_eq_psi_frobenius_pow_iff_parity_of_decompositionSubgroup0 below · depth 27 - Level compatibility of the pinned function-field embedding
CerednikDrinfeld.exists_ringHom_functionField_level_germ_app_degeneracy_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd5,748 below · depth 28 - Degeneracy compatibility of the pinned function-field embedding
CerednikDrinfeld.exists_ringHom_functionField_level_germ_app_degeneracy_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd5,748 below · depth 28 - Atkin–Lehner equivariance of the pinned function-field embedding
CerednikDrinfeld.germ_app_atkinLehner_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd742 below · depth 28 - Atkin–Lehner lifts act on germs through W₀ and W₁
CerednikDrinfeld.germ_app_atkinLehner_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd742 below · depth 28 - Decomposition-group equivariance of the pinned function field embedding
CerednikDrinfeld.germ_app_decomposition_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd25 below · depth 28 - Decomposition-group equivariance of the pinned function-field embedding
CerednikDrinfeld.germ_app_decomposition_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd25 below · depth 28 - Bilinear relations between the two degeneracy legs transfer generically
CerednikDrinfeld.sum_mul_eq_zero_of_sum_phi_mul_phi_eq_zero_of_germ_eq_degeneracy_of_iso_pullback_completion_one_zero_of_two_mul_dvd749 below · depth 29 - Tower relations transfer to the degeneracy maps on function fields
CerednikDrinfeld.sum_mul_eq_zero_of_sum_phi_mul_phi_eq_zero_of_germ_eq_degeneracy_of_iso_pullback_completion_zero_one_of_two_mul_dvd749 below · depth 29 - Density of place-indexed points on the level-ℓ curve
CerednikDrinfeld.dense_setOf_exists_place_comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_iso_pullback_completion_one_zero_of_two_mul_dvd747 below · depth 30 - Density of place-defined level points on the ℓ-level model
CerednikDrinfeld.dense_setOf_exists_place_comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_iso_pullback_completion_zero_one_of_two_mul_dvd747 below · depth 30 - Both degeneracy images of a C-point come from one place
CerednikDrinfeld.exists_place_comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_comp_eq_pointEquivPlace_symm_of_iso_pullback_completion_one_zero_of_two_mul_dvd744 below · depth 31 - Lifting a C-point of the level-ℓ curve to a place
CerednikDrinfeld.exists_place_comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_comp_eq_pointEquivPlace_symm_of_iso_pullback_completion_zero_one_of_two_mul_dvd744 below · depth 31 - Both degeneracies carry a level point to its restricted places
CerednikDrinfeld.comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_withExtraLevel_isPullback_repT_of_iso_pullback_completion_one_zero_of_two_mul_dvd24 below · depth 32 - Degeneracy maps on level points and restricted places
CerednikDrinfeld.comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_withExtraLevel_isPullback_repT_of_iso_pullback_completion_zero_one_of_two_mul_dvd24 below · depth 32