Definitions/Def_ValuationSubring_CompletionRatClosure.lean
Rational closure: prime field closure in a completion
Throughout, A is a valuation subring of AlgebraicClosure ℚ, and C_A denotes A.valuation.Completion, the completion of the algebraic closure of \mathbb{Q} with respect to the topology attached to the valuation A.valuation associated with A. Since C_A has characteristic zero, its bottom subfield \bot is the prime field, i.e. the image of \mathbb{Q} in C_A. The single definition of the module, ValuationSubring.ratClosure A, is the topological closure of this bottom subfield: it is produced as Subfield.topologicalClosure applied to (\bot : \text{Subfield } C_A), hence is again a Subfield of C_A, so that the coercion ↥(ratClosure A) is a field in its own right and C_A is an algebra over it.
The accompanying lemmas record the elementary properties of this subfield. isClosed_ratClosure states that its underlying set is closed in C_A; bot_le_ratClosure states that the prime field is contained in it; coe_ratClosure identifies its underlying set with the topological closure of the underlying set of \bot. Three simp lemmas state that the canonical images in C_A of every rational number, every natural number and every integer belong to ratClosure A. Finally, coe_ratCast_mem_ratClosure and coe_natCast_mem_ratClosure state the same membership for elements obtained by first taking the rational or natural cast inside AlgebraicClosure ℚ and then mapping into the completion along the canonical ring homomorphism from WithVal A.valuation; the proofs compare the two routes using the compatibility of ring homomorphisms with rational and natural casts. No identification of ratClosure A with a p-adic field \mathbb{Q}_p is asserted.
Relation to Mathlib
A specialisation, under a project name, of Mathlib's Subfield.topologicalClosure applied to the bottom subfield of the valued-field completion; the closedness and monotonicity lemmas are direct instances of the corresponding Mathlib results. The characteristic-zero instance for A.valuation.Completion that makes \bot the image of \mathbb{Q} comes from the project module on the decomposition-group action on completions.
Where it is used
The subfield ratClosure A serves as the ground field inside the completion C_A of \overline{\mathbb{Q}} at a place A, over which the analytic constructions attached to C_A (rank-one valuation theory, compactness of closed balls, and the Bruhat–Tits/upper half-plane material) are carried out.
References
- A. J. Engler and A. Prestel, Valued Fields, Springer Monographs in Mathematics, Springer, 2005
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 53 lines
- 9 declarations
- used in the statements of 93 theorems and imported by 97 proofs
- imports 1 definition modules
Source file: Definitions/Def_ValuationSubring_CompletionRatClosure.lean
Declarations
- def
ValuationSubring.ratClosure - theorem
ValuationSubring.isClosed_ratClosure - theorem
ValuationSubring.bot_le_ratClosure - theorem
ValuationSubring.coe_ratClosure - theorem
ValuationSubring.ratCast_mem_ratClosure - theorem
ValuationSubring.natCast_mem_ratClosure - theorem
ValuationSubring.intCast_mem_ratClosure - theorem
ValuationSubring.coe_ratCast_mem_ratClosure - theorem
ValuationSubring.coe_natCast_mem_ratClosure
Source
import Mathlib.Topology.Algebra.Field ↗ import Mathlib.Algebra.Algebra.Subalgebra.Basic ↗ import Definitions.Def_ValuationSubring_CompletionDecompositionAction set_option autoImplicit false noncomputable section namespace ValuationSubring variable (A : ValuationSubring (AlgebraicClosure ℚ)) def ratClosure : Subfield A.valuation.Completion := (⊥ : Subfield A.valuation.Completion).topologicalClosure theorem isClosed_ratClosure : IsClosed (ratClosure A : Set A.valuation.Completion) := Subfield.isClosed_topologicalClosure _ theorem bot_le_ratClosure : (⊥ : Subfield A.valuation.Completion) ≤ ratClosure A := Subfield.le_topologicalClosure _ theorem coe_ratClosure : (ratClosure A : Set A.valuation.Completion) = closure ((⊥ : Subfield A.valuation.Completion) : Set _) := rfl @[simp] theorem ratCast_mem_ratClosure (q : ℚ) : (q : A.valuation.Completion) ∈ ratClosure A := bot_le_ratClosure A (SubfieldClass.ratCast_mem _ q) @[simp] theorem natCast_mem_ratClosure (n : ℕ) : (n : A.valuation.Completion) ∈ ratClosure A := natCast_mem (ratClosure A) n @[simp] theorem intCast_mem_ratClosure (n : ℤ) : (n : A.valuation.Completion) ∈ ratClosure A := intCast_mem (ratClosure A) n theorem coe_ratCast_mem_ratClosure (q : ℚ) : ((q : AlgebraicClosure ℚ) : A.valuation.Completion) ∈ ratClosure A := by have : ((q : AlgebraicClosure ℚ) : A.valuation.Completion) = (q : A.valuation.Completion) := by show (UniformSpace.Completion.coeRingHom : WithVal A.valuation →+* A.valuation.Completion) ((WithVal.equiv A.valuation).symm (q : AlgebraicClosure ℚ)) = _ rw [map_ratCast, map_ratCast] rw [this]; exact ratCast_mem_ratClosure A q theorem coe_natCast_mem_ratClosure (n : ℕ) : ((n : AlgebraicClosure ℚ) : A.valuation.Completion) ∈ ratClosure A := by have : ((n : AlgebraicClosure ℚ) : A.valuation.Completion) = (n : A.valuation.Completion) := by show (UniformSpace.Completion.coeRingHom : WithVal A.valuation →+* A.valuation.Completion) ((WithVal.equiv A.valuation).symm (n : AlgebraicClosure ℚ)) = _ rw [map_natCast, map_natCast] rw [this]; exact natCast_mem_ratClosure A n end ValuationSubring end
Statements phrased using this module (93)
- Type-preserving quaternion units have even reduced-norm valuation
CerednikDrinfeld.BruhatTits.mem_typePreserving_iff_even_padicValRat_nrd10 below · depth 19 - Every pseudo-uniformiser of ℚ^{cl} exhausts the upper half plane
CerednikDrinfeld.Omega.isExhausted_of_liesOverPrime6 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 - The rational closure inside the completion has a discrete valuation ring of integers
ValuationSubring.exists_isDiscreteValuationRing_isFractionRing_ratClosure_finite_residueField_and_irreducible_natCast_of_liesOverPrime1 below · depth 19 - Atkin–Lehner relations for the Čerednik level groups
CerednikDrinfeld.CosetGraph.atkinLehner_relations_levelGroups_place38 below · depth 20 - Finite-index subgroup of away units with torsion-free image
CerednikDrinfeld.CosetGraph.exists_le_awayUnits_inf_typePreserving_relIndex_ne_zero_forall_isOfFinOrder_eq_one36 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 - Pseudo-uniformiser varpi=r for the closure of ℚ
CerednikDrinfeld.Omega.exists_pseudoUniformizer_ratClosure_eq_natCast_of_liesOverPrime6 below · depth 20 - The ring of holomorphic functions on Ω over C_A is a domain
CerednikDrinfeld.Omega.isDomain_holRing_of_liesOverPrime15 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 - Splitting of a definite quaternion algebra at a place above r ≠ q
QuaternionAlgebra.IsDefiniteRamifiedExactlyAt.exists_algHom_matrix_ratClosure_injective5 below · depth 20 - Compactness of closed balls in the rational closure
ValuationSubring.isCompact_ratClosure_inter_closedBall_of_liesOverPrime3 below · depth 20 - Closure of ℚ in a completion of ℚ̄ over r is a DVR with uniformiser r
ValuationSubring.isDiscreteValuationRing_valuationSubring_ratClosure_and_irreducible_natCast_and_finite_quotient_of_liesOverPrime0 below · depth 20 - Rank one of the completion of ℚ̄ over r
ValuationSubring.valuation_completion_ratClosure_natCast_pos_and_lt_one_and_rankOne_of_liesOverPrime3 below · depth 20 - Coset graph at a split prime versus Bruhat–Tits tree, equivariantly
CerednikDrinfeld.CosetGraph.exists_iso_tree_ratClosure_smul_eq_and_natCard_stabilizer_mapDart_eq23 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 - ℚᵣ as the closure of ℚ in widehatℚ̄_A
ValuationSubring.exists_ringEquiv_adicCompletion_ratClosure_of_liesOverPrime3 below · depth 21 - 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 - Uncountability of the r-adic upper half plane over C_A
ValuationSubring.not_countable_upperHalfPlane_ratClosure_completion_of_liesOverPrime8 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 - Powers of v(r) are coinitial in the value group
ValuationSubring.exists_pow_valuation_ratClosure_natCast_le_of_liesOverPrime4 below · depth 23 - Two closed subfields of ℂ_A meeting in ℚ̄^{ cl}
ValuationSubring.exists_two_closed_subfields_completion_inf_eq_ratClosure_of_liesOverPrime7 below · depth 23 - Conjugation preserving local boxes preserves the away-from-v units
CerednikDrinfeld.CosetGraph.mul_mul_inv_mem_awayUnits_of_forall_localBox_iff0 below · depth 24 - 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 - Adic base data at a place of ℚ̄ above q
CerednikDrinfeld.exists_adicBase_ratClosure6 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 - 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 - Determinant valuation of a split quaternion unit equals v_q(nrd)
CerednikDrinfeld.vdet_unitsMap_eq_padicValRat_nrd5 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 - Germ-pinned function-field embedding of a curve model over a completion
CerednikDrinfeld.exists_ringHom_functionField_germ_eq_of_curveModel_of_iso_pullback_completion3 below · depth 28 - 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 - Unramified complete base realised as the closure of ℚ
CerednikDrinfeld.exists_liesOverPrime_ringEquiv_ratClosure_range_iff_of_isAdicComplete_of_natCard_quotient_eq7 below · depth 29 - 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