Definitions/Def_CerednikDrinfeld_QMRigidification.lean
Rigidifications of fake elliptic curves and named-witness moduli predicates
Throughout, \Lambda is a \mathbb Z-submodule of a rational quaternion algebra \mathbb H[\mathbb Q,a,b] and N a level; a FakeEllipticCurve Λ N S is the project's relative abelian surface over S with commutative relative group law, two-dimensional fibres, a \Lambda-action by endomorphisms satisfying additivity, multiplicativity and the trace condition, and a finite flat level subscheme lev of rank N^2. The first group of declarations records the witnesses of three existential predicates: IsoVia E E' i hi says of an isomorphism i of the underlying schemes over S that it is additive on T-points, commutes with the \Lambda-action and matches the level subschemes in both directions, and iso_iff_exists_via states that Iso is exactly the existence of such a pair; similarly IsAtkinLehnerQuotientVia (a dual pair \varphi,\psi with \varphi\psi=\psi\varphi=[r], \varphi level-preserving, and kernel of \varphi described by annihilation under all m\in\Lambda with m\bar m\in r\mathbb Z) and IsLevelIsogenyVia (the same shape, with [\ell] and kernel exactly the extra level subgroup levK) together with the corresponding iff statements.
The main structure Rigidification r π A₀ ψ E, for \pi\in\mathcal O, an \mathcal O-algebra O^{nr}, a fake elliptic curve A_0 over O^{nr}/(\pi), and \psi:O^{nr}\to B of \mathcal O-algebras with E over B, carries as data: a curve E_b over B/(\pi) together with a map g_b certifying it as a pull-back of E along B\to B/(\pi); a curve A_b over B/(\pi) with g_A certifying it as a pull-back of A_0 along the induced map O^{nr}/(\pi)\to B/(\pi) (named residueLeg); an exponent d; and maps \varphi:E_b\to A_b, \varphi' back, forming an isogeny pair of degree r^d with \varphi level-preserving. Since the reductions are data rather than chosen limits, IsComparison pins an identification of two presentations (pull-back along the identity ring map, compatible with g_b and g_A), Equiv asks in addition for u\varphi_1[r^i]=\varphi_2 u_A[r^j] for some i,j, and IsTranslateBy eγ inserts a lift e\gamma_b of an endomorphism e\gamma of A_0 into that equality; both take as argument a witness that every integer lies in \Lambda, used to form the scalars [r^i]. Rigidification.IsPullbackVia expresses functoriality in B: comparison maps of both reductions over B/(\pi)\to B'/(\pi), compatibility with g_b,g_A, equality of exponents and commutation with \varphi. IsRigTransport relates a rigidification to the formal side: for r prime it asserts the existence of a reduction map \kappa_B:B/(\pi)\to B/\mathfrak p_r compatible with \kappa and residueLeg, and of a two-variable power-series system \sigma over B/(\pi) which transports the formal coordinates \theta_0 of A_0 to those \theta of E through \varphi' on nilpotent points, and whose reduction composed with \beta_0 and with X_i\mapsto X_i^{r^j} is the given rigidification datum t.\rho of the special formal module. Finally RigidifiedCurve is the type of pairs consisting of a fake elliptic curve over B and a rigidification of it.
Relation to Mathlib
Mathlib has no fake elliptic curves, rigidifications or Čerednik–Drinfeld moduli predicates; these are the project's own notions, phrased on top of Mathlib's schemes, CategoryTheory.IsPullback, quotient rings and multivariate power series. Pull-backs appear as data with a certificate rather than through Mathlib's chosen limits.
Where it is used
These definitions belong to the Čerednik–Drinfeld description of the Shimura curve attached to an indefinite quaternion algebra near a prime of bad reduction: a rigidification compares the reduction of a fake elliptic curve with the fixed base curve A_0 up to an r-power isogeny, and IsRigTransport links this comparison with the rigidified special formal modules used for the p-adic uniformisation. The named-witness forms of Iso, IsAtkinLehnerQuotient and IsLevelIsogeny are the working shapes of those moduli relations in the level-lowering part of the argument.
References
- 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.
- 180 lines
- 24 declarations
- used in the statements of 239 theorems and imported by 240 proofs
- imports 4 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMRigidification.lean
Imports
Declarations
- def
CerednikDrinfeld.QM.FakeEllipticCurve.IsoVia - theorem
CerednikDrinfeld.QM.FakeEllipticCurve.iso_iff_exists_via - def
CerednikDrinfeld.QM.FakeEllipticCurve.IsAtkinLehnerQuotientVia - theorem
CerednikDrinfeld.QM.FakeEllipticCurve.isAtkinLehnerQuotient_iff_exists_via - def
CerednikDrinfeld.QM.FakeEllipticCurve.IsLevelIsogenyVia - theorem
CerednikDrinfeld.QM.FakeEllipticCurve.isLevelIsogeny_iff_exists_via - structure
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.A₀ - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.Eb - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.gb - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isPullback_Eb - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.Ab - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.gA - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isPullback_Ab - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.d - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isIsogenyPair - field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.preservesLevel - def
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.IsComparison - def
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.Equiv - def
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.IsTranslateBy - def
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.IsPullbackVia - abbrev
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.residueLeg - def
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.IsRigTransport - abbrev
CerednikDrinfeld.QM.FakeEllipticCurve.RigidifiedCurve
Source
import Definitions.Def_CerednikDrinfeld_QMFineModuli import Definitions.Def_CerednikDrinfeld_QMIsogeny import Definitions.Def_CerednikDrinfeld_QMFormalModuleOf import Definitions.Def_CerednikDrinfeld_QMModuliProps set_option autoImplicit false open scoped Quaternion open CategoryTheory AlgebraicGeometry NeronModelInfra namespace CerednikDrinfeld.QM.FakeEllipticCurve variable {a b : ℚ} {Λ : Submodule ℤ ℍ[ℚ, a, b]} {N : ℕ} def IsoVia {S : Type} [CommRing S] (E E' : FakeEllipticCurve Λ N S) (i : E.A ≅ E'.A) (hi : i.hom ≫ E'.f = E.f) : Prop := (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t E.f), mapPt i.hom hi (E.L.mul t P Q) = E'.L.mul t (mapPt i.hom hi P) (mapPt i.hom hi Q)) ∧ (∀ x : ↥Λ, E.act x ≫ i.hom = i.hom ≫ E'.act x) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t E.f), FactorsThrough E.lev P ↔ FactorsThrough E'.lev (mapPt i.hom hi P)) theorem iso_iff_exists_via {S : Type} [CommRing S] (E E' : FakeEllipticCurve Λ N S) : Iso E E' ↔ ∃ (i : E.A ≅ E'.A) (hi : i.hom ≫ E'.f = E.f), IsoVia E E' i hi := Iff.rfl def IsAtkinLehnerQuotientVia {S : Type} [CommRing S] (r : ℕ) (E E' : FakeEllipticCurve Λ N S) (φ : E.A ⟶ E'.A) (hφ : φ ≫ E'.f = E.f) (ψ : E'.A ⟶ E.A) (hψ : ψ ≫ E.f = E'.f) : Prop := (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t E.f), mapPt φ hφ (E.L.mul t P Q) = E'.L.mul t (mapPt φ hφ P) (mapPt φ hφ Q)) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t E'.f), mapPt ψ hψ (E'.L.mul t P Q) = E.L.mul t (mapPt ψ hψ P) (mapPt ψ hψ Q)) ∧ (∀ x : ↥Λ, E.act x ≫ φ = φ ≫ E'.act x) ∧ (∀ x : ↥Λ, E'.act x ≫ ψ = ψ ≫ E.act x) ∧ (∀ hr : ((r : ℚ) : ℍ[ℚ, a, b]) ∈ Λ, φ ≫ ψ = E.act ⟨((r : ℚ) : ℍ[ℚ, a, b]), hr⟩ ∧ ψ ≫ φ = E'.act ⟨((r : ℚ) : ℍ[ℚ, a, b]), hr⟩) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t E.f), mapPt φ hφ P = E'.L.one t ↔ ∀ (m : ↥Λ) (n : ℤ), (m : ℍ[ℚ, a, b]) * star (m : ℍ[ℚ, a, b]) = (((r : ℤ) * n : ℚ) : ℍ[ℚ, a, b]) → pushPt (E.act m) (E.act_over m) P = E.L.one t) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t E.f), FactorsThrough E.lev P → FactorsThrough E'.lev (mapPt φ hφ P)) theorem isAtkinLehnerQuotient_iff_exists_via {S : Type} [CommRing S] (r : ℕ) (E E' : FakeEllipticCurve Λ N S) : IsAtkinLehnerQuotient r E E' ↔ ∃ (φ : E.A ⟶ E'.A) (hφ : φ ≫ E'.f = E.f) (ψ : E'.A ⟶ E.A) (hψ : ψ ≫ E.f = E'.f), IsAtkinLehnerQuotientVia r E E' φ hφ ψ hψ := Iff.rfl def IsLevelIsogenyVia {S : Type} [CommRing S] (ℓ : ℕ) (u : WithExtraLevel Λ N ℓ S) (d : FakeEllipticCurve Λ N S) (φ : u.1.A ⟶ d.A) (hφ : φ ≫ d.f = u.1.f) (ψ : d.A ⟶ u.1.A) (hψ : ψ ≫ u.1.f = d.f) : Prop := (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t u.1.f), mapPt φ hφ (u.1.L.mul t P Q) = d.L.mul t (mapPt φ hφ P) (mapPt φ hφ Q)) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t d.f), mapPt ψ hψ (d.L.mul t P Q) = u.1.L.mul t (mapPt ψ hψ P) (mapPt ψ hψ Q)) ∧ (∀ x : ↥Λ, u.1.act x ≫ φ = φ ≫ d.act x) ∧ (∀ x : ↥Λ, d.act x ≫ ψ = ψ ≫ u.1.act x) ∧ (∀ hℓ : ((ℓ : ℚ) : ℍ[ℚ, a, b]) ∈ Λ, φ ≫ ψ = u.1.act ⟨((ℓ : ℚ) : ℍ[ℚ, a, b]), hℓ⟩ ∧ ψ ≫ φ = d.act ⟨((ℓ : ℚ) : ℍ[ℚ, a, b]), hℓ⟩) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), mapPt φ hφ P = d.L.one t ↔ FactorsThrough u.2.levK P) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), FactorsThrough u.1.lev P → FactorsThrough d.lev (mapPt φ hφ P)) theorem isLevelIsogeny_iff_exists_via {S : Type} [CommRing S] (ℓ : ℕ) (u : WithExtraLevel Λ N ℓ S) (d : FakeEllipticCurve Λ N S) : IsLevelIsogeny ℓ u d ↔ ∃ (φ : u.1.A ⟶ d.A) (hφ : φ ≫ d.f = u.1.f) (ψ : d.A ⟶ u.1.A) (hψ : ψ ≫ u.1.f = d.f), IsLevelIsogenyVia ℓ u d φ hφ ψ hψ := Iff.rfl structure Rigidification (r : ℕ) {𝒪 : Type} [CommRing 𝒪] (π : 𝒪) {Onr : Type} [CommRing Onr] [Algebra 𝒪 Onr] (A₀ : FakeEllipticCurve Λ N (Onr ⧸ Ideal.span {algebraMap 𝒪 Onr π})) {B : Type} [CommRing B] [Algebra 𝒪 B] (ψ : Onr →ₐ[𝒪] B) (E : FakeEllipticCurve Λ N B) : Type 1 where Eb : FakeEllipticCurve Λ N (B ⧸ Ideal.span {algebraMap 𝒪 B π}) gb : Eb.A ⟶ E.A isPullback_Eb : FakeEllipticCurve.IsPullbackVia (Ideal.Quotient.mk (Ideal.span {algebraMap 𝒪 B π})) E Eb gb Ab : FakeEllipticCurve Λ N (B ⧸ Ideal.span {algebraMap 𝒪 B π}) gA : Ab.A ⟶ A₀.A isPullback_Ab : FakeEllipticCurve.IsPullbackVia (Ideal.quotientMap (Ideal.span {algebraMap 𝒪 B π}) (ψ : Onr →+* B) (Ideal.span_le.mpr (Set.singleton_subset_iff.mpr (Ideal.mem_comap.mpr (by rw [show (ψ : Onr →+* B) (algebraMap 𝒪 Onr π) = algebraMap 𝒪 B π from ψ.commutes π] exact Ideal.subset_span rfl))))) A₀ Ab gA d : ℕ φ : Eb.A ⟶ Ab.A φ' : Ab.A ⟶ Eb.A φ_over : φ ≫ Ab.f = Eb.f isIsogenyPair : FakeEllipticCurve.IsIsogenyPair (r ^ d) Eb Ab φ φ' preservesLevel : FakeEllipticCurve.PreservesLevel Eb Ab φ φ_over namespace Rigidification variable {r : ℕ} {𝒪 : Type} [CommRing 𝒪] {π : 𝒪} {Onr : Type} [CommRing Onr] [Algebra 𝒪 Onr] {A₀ : FakeEllipticCurve Λ N (Onr ⧸ Ideal.span {algebraMap 𝒪 Onr π})} {B : Type} [CommRing B] [Algebra 𝒪 B] {ψ : Onr →ₐ[𝒪] B} {E : FakeEllipticCurve Λ N B} def IsComparison (ρ₁ ρ₂ : Rigidification r π A₀ ψ E) (u : ρ₂.Eb.A ⟶ ρ₁.Eb.A) (uA : ρ₂.Ab.A ⟶ ρ₁.Ab.A) : Prop := FakeEllipticCurve.IsPullbackVia (RingHom.id _) ρ₁.Eb ρ₂.Eb u ∧ u ≫ ρ₁.gb = ρ₂.gb ∧ FakeEllipticCurve.IsPullbackVia (RingHom.id _) ρ₁.Ab ρ₂.Ab uA ∧ uA ≫ ρ₁.gA = ρ₂.gA def Equiv (hΛℤ : ∀ m : ℤ, ((m : ℚ) : ℍ[ℚ, a, b]) ∈ Λ) (ρ₁ ρ₂ : Rigidification r π A₀ ψ E) : Prop := ∃ (u : ρ₂.Eb.A ⟶ ρ₁.Eb.A) (uA : ρ₂.Ab.A ⟶ ρ₁.Ab.A), IsComparison ρ₁ ρ₂ u uA ∧ ∃ i j : ℕ, u ≫ ρ₁.φ ≫ ρ₁.Ab.act ⟨(((r ^ i : ℕ) : ℤ) : ℚ), hΛℤ _⟩ = ρ₂.φ ≫ uA ≫ ρ₁.Ab.act ⟨(((r ^ j : ℕ) : ℤ) : ℚ), hΛℤ _⟩ def IsTranslateBy (hΛℤ : ∀ m : ℤ, ((m : ℚ) : ℍ[ℚ, a, b]) ∈ Λ) (eγ : A₀.A ⟶ A₀.A) (ρ₁ ρ₂ : Rigidification r π A₀ ψ E) : Prop := ∃ (u : ρ₂.Eb.A ⟶ ρ₁.Eb.A) (uA : ρ₂.Ab.A ⟶ ρ₁.Ab.A), IsComparison ρ₁ ρ₂ u uA ∧ ∃ (eγb : ρ₁.Ab.A ⟶ ρ₁.Ab.A), eγb ≫ ρ₁.gA = ρ₁.gA ≫ eγ ∧ eγb ≫ ρ₁.Ab.f = ρ₁.Ab.f ∧ ∃ i j : ℕ, u ≫ ρ₁.φ ≫ eγb ≫ ρ₁.Ab.act ⟨(((r ^ i : ℕ) : ℤ) : ℚ), hΛℤ _⟩ = ρ₂.φ ≫ uA ≫ ρ₁.Ab.act ⟨(((r ^ j : ℕ) : ℤ) : ℚ), hΛℤ _⟩ def IsPullbackVia {B' : Type} [CommRing B'] [Algebra 𝒪 B'] (f : B →ₐ[𝒪] B') {E' : FakeEllipticCurve Λ N B'} (g : E'.A ⟶ E.A) (_hE' : FakeEllipticCurve.IsPullbackVia (f : B →+* B') E E' g) (ρ : Rigidification r π A₀ ψ E) (ρ' : Rigidification r π A₀ (f.comp ψ) E') : Prop := ∃ (ub : ρ'.Eb.A ⟶ ρ.Eb.A) (uA : ρ'.Ab.A ⟶ ρ.Ab.A), FakeEllipticCurve.IsPullbackVia (Ideal.quotientMap (Ideal.span {algebraMap 𝒪 B' π}) (f : B →+* B') (Ideal.span_le.mpr (Set.singleton_subset_iff.mpr (Ideal.mem_comap.mpr (by rw [show (f : B →+* B') (algebraMap 𝒪 B π) = algebraMap 𝒪 B' π from f.commutes π] exact Ideal.subset_span rfl))))) ρ.Eb ρ'.Eb ub ∧ ub ≫ ρ.gb = ρ'.gb ≫ g ∧ FakeEllipticCurve.IsPullbackVia (Ideal.quotientMap (Ideal.span {algebraMap 𝒪 B' π}) (f : B →+* B') (Ideal.span_le.mpr (Set.singleton_subset_iff.mpr (Ideal.mem_comap.mpr (by rw [show (f : B →+* B') (algebraMap 𝒪 B π) = algebraMap 𝒪 B' π from f.commutes π] exact Ideal.subset_span rfl))))) ρ.Ab ρ'.Ab uA ∧ uA ≫ ρ.gA = ρ'.gA ∧ ρ'.d = ρ.d ∧ ub ≫ ρ.φ = ρ'.φ ≫ uA abbrev residueLeg {𝒪 : Type} [CommRing 𝒪] (π : 𝒪) {Onr : Type} [CommRing Onr] [Algebra 𝒪 Onr] {B : Type} [CommRing B] [Algebra 𝒪 B] (ψ : Onr →ₐ[𝒪] B) : (Onr ⧸ Ideal.span {algebraMap 𝒪 Onr π}) →+* (B ⧸ Ideal.span {algebraMap 𝒪 B π}) := Ideal.quotientMap (Ideal.span {algebraMap 𝒪 B π}) (ψ : Onr →+* B) (Ideal.span_le.mpr (Set.singleton_subset_iff.mpr (Ideal.mem_comap.mpr (by rw [show (ψ : Onr →+* B) (algebraMap 𝒪 Onr π) = algebraMap 𝒪 B π from ψ.commutes π] exact Ideal.subset_span rfl)))) def IsRigTransport {r : ℕ} [Fact r.Prime] {𝒪 : Type} [CommRing 𝒪] {π : 𝒪} {Onr : Type} [CommRing Onr] [Algebra 𝒪 Onr] {A₀ : FakeEllipticCurve Λ N (Onr ⧸ Ideal.span {algebraMap 𝒪 Onr π})} (θ₀ : GoodReductionJacobian.RelativeGroupLaw.FormalCoordinates A₀.f 2) (κ : (Onr ⧸ Ideal.span {algebraMap 𝒪 Onr π}) →+* (Onr ⧸ CerednikDrinfeld.SpecialFormal.pIdeal r Onr)) (β₀ : CerednikDrinfeld.SpecialFormal.Series (Onr ⧸ CerednikDrinfeld.SpecialFormal.pIdeal r Onr)) {B : Type} [CommRing B] [Algebra 𝒪 B] {ψ : Onr →ₐ[𝒪] B} {E : FakeEllipticCurve Λ N B} (ρ : Rigidification r π A₀ ψ E) (θ : GoodReductionJacobian.RelativeGroupLaw.FormalCoordinates E.f 2) (j : ℕ) {Φ : CerednikDrinfeld.FormalODModule r (Onr ⧸ CerednikDrinfeld.SpecialFormal.pIdeal r Onr)} (t : CerednikDrinfeld.SpecialFormal.Rigidified r Φ B) : Prop := ∃ (κB : (B ⧸ Ideal.span {algebraMap 𝒪 B π}) →+* (B ⧸ CerednikDrinfeld.SpecialFormal.pIdeal r B)) (σ : CerednikDrinfeld.SpecialFormal.Series (B ⧸ Ideal.span {algebraMap 𝒪 B π})), κB.comp (Ideal.Quotient.mk (Ideal.span {algebraMap 𝒪 B π})) = Ideal.Quotient.mk (CerednikDrinfeld.SpecialFormal.pIdeal r B) ∧ κB.comp (residueLeg π ψ) = (CerednikDrinfeld.SpecialFormal.residueMap (ψ : Onr →+* B)).comp κ ∧ (∀ (B'' : Type) [CommRing B''] [Algebra (B ⧸ Ideal.span {algebraMap 𝒪 B π}) B''] [Algebra B B''] [Algebra (Onr ⧸ Ideal.span {algebraMap 𝒪 Onr π}) B''], algebraMap B B'' = (algebraMap (B ⧸ Ideal.span {algebraMap 𝒪 B π}) B'').comp (Ideal.Quotient.mk _) → algebraMap (Onr ⧸ Ideal.span {algebraMap 𝒪 Onr π}) B'' = (algebraMap (B ⧸ Ideal.span {algebraMap 𝒪 B π}) B'').comp (residueLeg π ψ) → ∀ (J : Ideal B'') (m : ℕ), J ^ (m + 1) = ⊥ → ∀ s : Fin 2 → B'', (∀ i, s i ∈ J) → ∀ PA : Spec (CommRingCat.of B'') ⟶ ρ.Ab.A, PA ≫ ρ.Ab.f = Spec.map (CommRingCat.ofHom (algebraMap (B ⧸ Ideal.span {algebraMap 𝒪 B π}) B'')) → PA ≫ ρ.gA = (θ₀ B'' s).1 → PA ≫ ρ.φ' ≫ ρ.gb = (θ B'' (fun i => MvFormalGroup.nilEval m (σ i) s)).1) ∧ t.ρ = (CerednikDrinfeld.SpecialFormal.Series.map κB σ).comp ((CerednikDrinfeld.SpecialFormal.Series.map (CerednikDrinfeld.SpecialFormal.residueMap (ψ : Onr →+* B)) β₀).comp (fun i => (MvPowerSeries.X i : MvPowerSeries (Fin 2) (B ⧸ CerednikDrinfeld.SpecialFormal.pIdeal r B)) ^ (r ^ j))) end Rigidification abbrev RigidifiedCurve (r : ℕ) {𝒪 : Type} [CommRing 𝒪] (π : 𝒪) {Onr : Type} [CommRing Onr] [Algebra 𝒪 Onr] (A₀ : FakeEllipticCurve Λ N (Onr ⧸ Ideal.span {algebraMap 𝒪 Onr π})) (B : Type) [CommRing B] [Algebra 𝒪 B] (ψ : Onr →ₐ[𝒪] B) : Type 1 := Σ E : FakeEllipticCurve Λ N B, Rigidification r π A₀ ψ E end CerednikDrinfeld.QM.FakeEllipticCurve
Statements phrased using this module (239)
- Atkin–Lehner element ̄ w in the endomorphism dictionary
CerednikDrinfeld.QM.FakeEllipticCurve.exists_atkinLehnerDictionary_of_endomorphismDictionary_endIsoFull818 below · depth 27 - Equivariance of the rigidified dictionary: Γ, Atkin–Lehner, Hecke
CerednikDrinfeld.QM.FakeEllipticCurve.exists_forall_isActBy_rigidifiedToG_star_of_isTranslateBy_of_isLevelIsogeny_of_isAtkinLehnerQuotient_of_endIsoFull209 below · depth 27 - Forgetful map from rigidified fake elliptic curves to G-points
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidifiedToG_natural_isRigTransport889 below · depth 27 - Atkin–Lehner relations for the Čerednik–Drinfeld fine family
CerednikDrinfeld.QM.IsFineModuli.cerednikDrinfeld_fineFamily_atkinLehner_of_rigidifiedToG_heightNormalised_oneLegC5914 below · depth 27 - A Čerednik–Drinfel'd family on the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_of_rigidifiedToG_heightNormalised_eq_oneLegC5_h23,615 below · depth 27 - Čerednik–Drinfeld uniformisation along the Hecke tower, one-leg form
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_towerFamily_liftT_of_rigidifiedToG_heightNormalised_eq_oneLegC51,301 below · depth 27 - Isogeny bridge to the special formal mathcal O_D-module
CerednikDrinfeld.QM.exists_quotientBridge_isIsogenyOfHeight_four_mul_of_isFormalModuleVia66 below · depth 27 - Germ identity for a rigidification transported along an isogeny
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.comp_comp_eq_comp_of_forall_nilEval_mapPt_of_comp_act_eq_comp_act3 below · depth 28 - Comparison of rigidifications: an identity of r-power series
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.comp_nthSeries_eq_comp_comp_of_forall_nilEval_of_comp_act_comp_eq_of_constantCoeff_eq_zero3 below · depth 28 - Corresponding rigidifications transport to the same η-point
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.eta_eq_of_isoVia_of_corr_of_isRigTransport34 below · depth 28 - Exponent bookkeeping for two rigidification transports linked by an isogeny
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_add_eq_add_two_mul_and_add_add_eq_add_add_of_isRigTransport_mapPt_of_comp_act_eq_comp_act_of_germ_of_isUnit38 below · depth 28 - Exponent bookkeeping for two transports of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_add_eq_add_two_mul_and_add_add_eq_add_add_of_isRigTransport_of_comp_act_eq_comp_of_germ36 below · depth 28 - Transporting a rigidification across an isogeny pair, dual side
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_comp_act_eq_comp_act_of_corr_of_isIsogenyPair0 below · depth 28 - Transporting a rigidification along an isogeny pair, dual form
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_comp_act_eq_comp_act_of_corr_of_isIsogenyPair_explicit0 below · depth 28 - Translating a rigidification, read on the dual isogenies
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_comp_act_eq_comp_of_isTranslateBy0 below · depth 28 - Correspondence packages between rigidifications pull back along base change
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_corr_of_isPullbackVia_of_isPullbackVia16 below · depth 28 - Rigidifications pull back along maps of coefficient algebras
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isPullbackVia_of_isPullbackVia23 below · depth 28 - Corresponding rigidified isomorphisms descend to base change
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isoVia_corr_of_isPullbackVia2 below · depth 28 - Translation of rigidifications is stable under base change
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isTranslateBy_of_isPullbackVia_of_isPullbackVia16 below · depth 28 - Translate relation between transported rigidifications along an isogeny
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isTranslate_of_isRigTransport_mapPt_of_comp_act_eq_comp_act_of_germ_of_isUnit9 below · depth 28 - Transports of comparable rigidifications are translates
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isTranslate_of_isRigTransport_of_comp_act_eq_comp_of_germ7 below · depth 28 - Integer multiplication commutes with the series representing φ'
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.nthSeries_comp_eq_comp_nthSeries_of_forall_nilEval3 below · depth 28 - Factoring a norm r^ē r endomorphism through the Atkin–Lehner quotient
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isAtkinLehnerQuotientVia_isIsogenyPair_comp_eq_of_comp_eq_act_of_not_isIsogenyPair811 below · depth 28 - Base change of degree-d isogeny pairs of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isIsogenyPair_comp_eq_of_isPullbackVia_of_isPullbackVia0 below · depth 28 - Frobenius parity of the leg of Xi over connected bases
CerednikDrinfeld.QM.FakeEllipticCurve.exists_le_one_rigidifiedToG_leg_eq_frobTwist_neg_of_forall_isIdempotentElem52 below · depth 28 - Gluing Xi from local transports: existence, leg, naturality
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidifiedToG_natural_isRigTransport_of_cover887 below · depth 28 - Atkin–Lehner operators on the Čerednik–Drinfel'd uniformisation
CerednikDrinfeld.QM.IsFineModuli.cerednikDrinfeld_fineFamily_atkinLehner_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_oneLegC5891 below · depth 28 - Čerednik–Drinfeld uniformising family on the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_eq_oneLegC5_h23,611 below · depth 28 - Čerednik–Drinfeld uniformisation of the away-from-r̄ r Hecke tower
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_towerFamily_liftT_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_eq_oneLegC51,194 below · depth 28 - Translate relation from a σ-level series identity
CerednikDrinfeld.SpecialFormal.Rigidified.isTranslate_of_rho_eq_comp_of_comp_nthSeries_eq_of_frob_comm0 below · depth 28 - Composition of pull-backs of rigidifications
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.IsPullbackVia.comp1 below · depth 29 - Transport of a rigidification to an admissible rigidified module
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isRigTransport_isAdmissible_of_isFormalModuleVia845 below · depth 29 - A common bridge for two transports along q
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_rho_eq_comp_and_nthSeries_comp_eq_of_isRigTransport_of_isRigTransport_mapPt5 below · depth 29 - Two transports on pull-backs give the same G-point
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.gPoint_eq_gPoint_of_isPullbackVia_of_isPullbackVia_of_isRigTransport40 below · depth 29 - Base change of the G-point of an admissible transport
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.gPoint_eq_map_gPoint_of_isPullbackVia_of_isRigTransport750 below · depth 29 - Base change of a Drinfeld transport of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isRigTransport_map_of_isPullbackVia717 below · depth 29 - Even rigidified pairs: existence, uniqueness, base change, lifting
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_exists_unique_pullback_lift_of_rigidifiedToG_conn_h23,498 below · depth 29 - Twisted and Pi-translates carry even rigidifications
CerednikDrinfeld.QM.FakeEllipticCurve.exists_even_rigidification_of_isActBy_of_isPiTranslate154 below · depth 29 - Transport of extra level structures along a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_transport_and_iff_of_rigidification_normLevelTransport_oneLegC524 below · depth 29 - Norm level transport: existence and uniqueness of Pₙ
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fullLevel_transport_and_eq_of_rigidification_normLevelTransport81 below · depth 29 - Endomorphism dictionary extended to the Hecke element s
CerednikDrinfeld.QM.FakeEllipticCurve.exists_heckeDictionary_star_and_comp_eq_of_endomorphismDictionary_endIsoFull871 below · depth 29 - Existence of the Atkin–Lehner quotient at ̄ r with universal property
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isAtkinLehnerQuotientVia_epi_and_forall_existsUnique_comp_eq770 below · depth 29 - Atkin–Lehner quotient at r as a Pi-translate, up to the centre
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_frobTwist_isPiTranslate_of_isAtkinLehnerQuotient151 below · depth 29 - Transporting rigidifications along the Atkin–Lehner quotient at ̄ r
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_of_isAtkinLehnerQuotient717 below · depth 29 - The ̄ r-part of ker f is exactly A₀[mathfrak P_{̄ r}]
CerednikDrinfeld.QM.FakeEllipticCurve.forall_mapPt_eq_one_iff_torsionPrime_of_comp_eq_act_of_not_isIsogenyPair805 below · depth 29 - Extra level at ℓ is preserved exactly on Γ∩ sΓ s⁻¹
CerednikDrinfeld.QM.FakeEllipticCurve.forall_preservesExtraLevel_iff_mem_inf_map_conj_of_heckeDictionary_star_of_comp_eq45 below · depth 29 - Second factor through an Atkin–Lehner quotient preserves level
CerednikDrinfeld.QM.FakeEllipticCurve.preservesLevel_of_isAtkinLehnerQuotientVia_comp_eq_of_preservesLevel2 below · depth 29 - Lifting the uniformisation map to the level-ℓ tower
CerednikDrinfeld.QM.IsFineModuli.exists_fineFamilyT_lift_of_towerFamily_of_isNoetherianRing_heightNormalised_eq_oneLegC51,084 below · depth 29 - Formally étale Ω̂× G-family of fine moduli points
CerednikDrinfeld.QM.IsFineModuli.exists_fineFamily_of_evenRigidifiedPair_of_isNoetherianRing_heightNormalised_conn989 below · depth 29 - A level homomorphism describing the Čerednik–Drinfeld fibres
CerednikDrinfeld.QM.IsFineModuli.exists_levelHom_translate_fibre_of_fineFamily_of_isNoetherianRing_heightNormalised_conn_eq_oneLegC51,022 below · depth 29 - Čerednik–Drinfeld uniformisation family on the Hecke tower
CerednikDrinfeld.QM.IsFineModuli.exists_towerFamily_of_evenRigidifiedPair_of_heckeDictionary_of_isNoetherianRing_heightNormalised_oneLegC559 below · depth 29 - Hecke translate by s_ℓ matches the d₁ degeneracy leg
CerednikDrinfeld.QM.IsFineModuli.towerFamily_heckeTranslate_of_evenRigidifiedPair_of_isNoetherianRing_heightNormalised_oneLegC5759 below · depth 29 - Uniqueness of the normalised level transport
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.eq_of_isNormLevelTransport_of_isNormLevelTransport75 below · depth 30 - Rigidifying an Atkin–Lehner quotient over the Frobenius-twisted leg
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_frobTwist_one_corr_relFrobenius_of_isAtkinLehnerQuotientVia_of_not_dvd27 below · depth 30 - Kernel degree of the quasi-inverse leg is an even power of r
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_hasKernelOfDegree_pow_two_mul_of_isODHom_of_represents842 below · depth 30 - Transport datum from the quasi-inverse leg of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isODHom_isRigTransport_of_isFormalModuleVia6 below · depth 30 - Isomorphisms of rigidified curves over one leg come from Γ
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_mem_isPullback_of_isoVia_levelHom_of_translate_of_isAlgClosed_heightNormalised_eq_of_oneLeg_levelHomLaw859 below · depth 30 - Γ̃-translation of an even rigidification, with exact level transport
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_translate_level_eq_of_levelHom_of_character_of_isTwistedAct_heightNormalised_eq207 below · depth 30 - Admissible transports define the same G-point
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.gPoint_eq_of_isRigTransport_of_isRigTransport36 below · depth 30 - Existence of an even rigidified pair with prescribed Ω̂-image
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_exists_of_rigidifiedToG_of_isUnit_two3,489 below · depth 30 - Lifting even rigidifications along square-zero thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_lift_of_rigidifiedToG130 below · depth 30 - Pull-back of even rigidified pairs with transported Deligne datum
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_pullback_of_rigidifiedToG24 below · depth 30 - Uniqueness of rigidified pairs over a connected base
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_unique_of_rigidifiedToG_of_forall_isIdempotentElem_of_isUnit_two3,491 below · depth 30 - Factoring a level-preserving endomorphism through an ℓ-level structure
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_isLevelIsogenyVia_isIsogenyPair_comp_eq_of_comp_eq_act_of_not_isIsogenyPair830 below · depth 30 - Frobenius–Verschiebung datum along the reduced Frobenius lift
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isPullbackVia_residueLeg_frobeniusLift_relFrobenius_verschiebung_of_not_dvd35 below · depth 30 - Iterated Frobenius rebase of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_frobTwist_zpow_isActBy_scalar_extraLevel_of_rigidifiedToG153 below · depth 30 - Transport of rigidifications along level-ℓ isogenies
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_of_isLevelIsogeny729 below · depth 30 - Atkin–Lehner quotient at r goes to a Pi-translate
CerednikDrinfeld.QM.FakeEllipticCurve.isPiTranslate_rigidifiedToG_of_corr_relFrobenius_of_isAtkinLehnerQuotientVia131 below · depth 30 - Tower family of coarse points over connected Noetherian bases
CerednikDrinfeld.QM.IsCoarseModuliT.exists_towerFamily_connected_of_evenRigidifiedPair_of_heckeDictionary_of_isNoetherianRing_heightNormalised_oneLegC54 below · depth 30 - Extension of the Čerednik–Drinfeld tower family to Noetherian bases
CerednikDrinfeld.QM.IsCoarseModuliT.exists_towerFamily_of_towerFamily_connected_of_isNoetherianRing_heightNormalised_oneLegC550 below · depth 30 - Tower and fine uniformisations agree through the degeneracy map d₀
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_comp_dZero_eq_fineFamily_comp_of_isNoetherianRing_heightNormalised_oneLegC52 below · depth 30 - Geometric fibres of the tower uniformisation maps Theta_T
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_eq_iff_exists_isTwistedAct_of_isAlgClosed_heightNormalised_oneLegC50 below · depth 30 - Invariance of the tower parametrisation under Γ̃_ℓ
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_eq_of_isTwistedAct_of_mem_of_isNoetherianRing_heightNormalised_oneLegC53 below · depth 30 - Equivariant Čerednik–Drinfeld family of fine moduli points
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_value_of_connected_of_isNoetherianRing_equivariant_heightNormalised_conn798 below · depth 30 - Čerednik–Drinfeld fine-level family on all Noetherian bases
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_value_of_value_of_connected_equivariant_heightNormalised_conn743 below · depth 30 - Fibres of the fine family over algebraically closed fields
CerednikDrinfeld.QM.IsFineModuli.fineFamily_eq_iff_exists_mem_levelHom_of_isAlgClosed_heightNormalised_eq_hC5oneLeg148 below · depth 30 - Lifting Theta_f-values along square-zero surjections
CerednikDrinfeld.QM.IsFineModuli.fineFamily_exists_lift_of_value_of_squareZero_heightNormalised_conn959 below · depth 30 - Uniqueness of the Ω-coordinate of lifts across square-zero thickenings
CerednikDrinfeld.QM.IsFineModuli.fineFamily_lift_unique_of_value_of_squareZero_heightNormalised_conn921 below · depth 30 - Γₜ-equivariance of the fine family Theta_f
CerednikDrinfeld.QM.IsFineModuli.fineFamily_twistedAct_levelHom_mul_eq_of_translate_heightNormalised_eq51 below · depth 30 - Level-ℓ fine uniformisation family: existence, value, compatibilities
CerednikDrinfeld.QM.IsFineModuliT.exists_fineFamilyT_value_compat_of_fineFamily_of_towerFamily_of_isNoetherianRing_oneLegC5898 below · depth 30 - Translation and fibres of the level-ℓ Čerednik–Drinfeld family
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_translate_fibre_of_value_of_isNoetherianRing_eq_oneLegC5196 below · depth 30 - Re-basing a rigidification along a twisted coefficient leg
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_comp_of_isPullbackVia_residueLeg_of_isogenyPair21 below · depth 31 - Locally norm-transported full level structure on a rigidified curve
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_fullLevel_locally_isNormLevelTransport_of_connected_conn795 below · depth 31 - Lifting rigidifications along a square-zero thickening
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isPullbackVia_corr_of_squareZero_of_isNoetherianRing108 below · depth 31 - Translating a rigidification by a self-isogeny of A₀
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isTranslateBy_of_isIsogenyPair3 below · depth 31 - Isomorphic rigidified fake elliptic curves differ by Γₜ
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_mem_isTwistedAct_isTranslateBy_corr_of_isoVia_of_isAlgClosed_heightNormalised_eq_oneLeg731 below · depth 31 - Quasi-inverse leg of a rigidification in formal coordinates
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_series_comp_eq_act_pow_and_comp_eq_act_pow_of_isODHom_of_represents10 below · depth 31 - Extra-level transport along an e_γ-translate, and stability detection
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_and_stable_of_isTranslateBy_corr_of_isAlgClosed_heightNormalised_eq_oneLeg25 below · depth 31 - Extra levels match along i iff e_γ stabilises K
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_iff_of_translate_corr_of_isAlgClosed_heightNormalised_eq_oneLeg0 below · depth 31 - Locally height-normalised full level structures coincide
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.fullLevel_eq_of_locally_isNormLevelTransport_conn52 below · depth 31 - Normalised level transport is stable under base change
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isNormLevelTransport_of_isPullbackVia_of_isNoetherianRing_frame718 below · depth 31 - Atkin–Lehner quotient at r induces a Pi-translate of rigidifications
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isPiTranslate_of_isRigTransport_of_corr_relFrobenius_of_isAtkinLehnerQuotientVia99 below · depth 31 - Local normalised level transport passes along an isomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.locally_isNormLevelTransport_of_isoVia_of_corr_conn69 below · depth 31 - Transported level of a Γ-translate equals its χ-twist
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.mapPt_pushPt_eq_of_translate_corr_of_isNormLevelTransport_of_isAlgClosed_heightNormalised_eq_oneLeg_levelHomLaw150 below · depth 31 - Height-normalised level of a rigidification translate
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.normLevel_translate_eq_rpow_character_of_isTranslateBy_of_isActBy_heightNormalised_eq89 below · depth 31 - Hecke and Pi translates of even rigidifications preserve levels
CerednikDrinfeld.QM.FakeEllipticCurve.exists_even_rigidification_of_isActBy_of_isPiTranslate_normLevel_rpow176 below · depth 31 - Extra level at ℓ from the kernel of f on A₀[ℓ]
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_forall_factorsThrough_iff_of_comp_eq_act_of_not_isIsogenyPair819 below · depth 31 - Transport of the base full level along a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fullLevel_transport_and_eq_of_rigidification20 below · depth 31 - Quotient of a fake elliptic curve by an extra level
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isLevelIsogenyVia_epi_and_forall_existsUnique_comp_eq32 below · depth 31 - A locally constant GtimesFin 2 label on rigidified points
CerednikDrinfeld.QM.FakeEllipticCurve.exists_label_natural_iff_exists_ptR_eq_of_rigidifiedToG_connInj_pr825 below · depth 31 - Naturality of the Ω̂-family on rigidified points (connected-injectivity edition)
CerednikDrinfeld.QM.FakeEllipticCurve.exists_omega_family_natural_apply_ptR_eq_of_rigidifiedToG_connInj_pr29 below · depth 31 - Representability of the rigidified-pair functor on each edge chart
CerednikDrinfeld.QM.FakeEllipticCurve.exists_represents_inEdgeChart_of_rigidifiedToG_of_bdd1,087 below · depth 31 - Frobenius re-basing of rigidifications, up to a central scalar
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_frobTwist_isActBy_scalar_levelCompat_of_rigidifiedToG147 below · depth 31 - Bijectivity of θ on label-(g,j) points at algebraically closed fields
CerednikDrinfeld.QM.FakeEllipticCurve.omega_family_bijective_label_of_isAlgClosed_of_rigidifiedToG_connInj_pr1,447 below · depth 31 - Unique infinitesimal lifting of θ-points of label (g,j)
CerednikDrinfeld.QM.FakeEllipticCurve.omega_family_existsUnique_lift_label_of_isArtinianRing_of_rigidifiedToG_connInj_pr1,417 below · depth 31 - Level preservation descends to the second factor of an ℓ-isogeny
CerednikDrinfeld.QM.FakeEllipticCurve.preservesLevel_of_isLevelIsogenyVia_comp_eq_of_preservesLevel711 below · depth 31 - Dual Atkin–Lehner map preserves level structure for r ∤ N
CerednikDrinfeld.QM.FakeEllipticCurve.preservesLevel_symm_of_isAtkinLehnerQuotientVia_of_not_dvd3 below · depth 31 - Rigidified-pair functor over the fine moduli scheme, with unramified strata
CerednikDrinfeld.QM.IsFineModuli.exists_algFunctor_represents_rigidifiedCurve_strata_unramified3,182 below · depth 31 - Invariance of the height-normalised fine family over Noetherian bases
CerednikDrinfeld.QM.IsFineModuli.fineFamily_apply_eq_apply_of_isPullback_of_frobTwist_eq_of_isNoetherianRing_heightNormalised_eq86 below · depth 31 - Fibres of the fine family over geometric points
CerednikDrinfeld.QM.IsFineModuli.fineFamily_eq_iff_exists_mem_levelHom_isTwistedAct_of_isAlgClosed_heightNormalised_eq56 below · depth 31 - Cross-leg fibre description of the fine Čerednik–Drinfeld family
CerednikDrinfeld.QM.IsFineModuli.fineFamily_eq_iff_exists_mem_levelHom_of_oneLeg_of_legBlind_of_twistedAct_heightNormalised_eq51 below · depth 31 - Local infinitesimal lifting for the fine family
CerednikDrinfeld.QM.IsFineModuli.fineFamily_exists_lift_locally_of_value_of_squareZero874 below · depth 31 - Local uniqueness of the Ω-coordinate of a square-zero lift
CerednikDrinfeld.QM.IsFineModuli.fineFamily_lift_unique_locally_of_value_of_squareZero919 below · depth 31 - Γₜ-equivariance of the fine Čerednik–Drinfeld family
CerednikDrinfeld.QM.IsFineModuli.fineFamily_twistedAct_levelHom_mul_eq_of_translate_of_isFormalModuleVia_of_forall_isIdempotentElem_heightNormalised_eq0 below · depth 31 - Level-ℓ fine family on connected Noetherian bases
CerednikDrinfeld.QM.IsFineModuliT.exists_fineFamilyT_connected_value_of_fineFamily_of_towerFamily_of_isNoetherianRing_oneLegC5871 below · depth 31 - Extending the level-ℓ fine uniformisation family to Noetherian bases
CerednikDrinfeld.QM.IsFineModuliT.exists_fineFamilyT_value_of_fineFamilyT_connected_of_isNoetherianRing_oneLegC5752 below · depth 31 - Compatibility of the level-ℓ formal family with π_ℓ
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_comp_forgetExtraLevel_eq_fineFamily_of_natural_equivariant_value_oneLegC550 below · depth 31 - Level-ℓ formal family composed with p_ℓ equals tower family
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_comp_forgetFullLevel_eq_towerFamily_of_natural_value_oneLegC550 below · depth 31 - Geometric fibres of the level-(n;ℓ) uniformisation
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_fibre_of_translate_of_value_of_isAlgClosed_eq_oneLegC5190 below · depth 31 - Γ̃_ℓ-invariance of the level-(n;ℓ) parametrisation
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_translate_of_value_of_isNoetherianRing_eq_oneLegC553 below · depth 31 - Extra level at ℓ equals ℓ-torsion killed by f
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.factorsThrough_levK_iff_nsmulPt_eq_one_and_mapPt_eq_one_of_forall_point752 below · depth 32 - Relative Frobenius correspondence of rigidifications in formal coordinates
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.act_pow_comp_map_comp_eq_act_pow_comp_comp_frob_of_corr_relFrobenius_of_represents3 below · depth 32 - Base change stability of the rigidification correspondence data
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_corr_of_isPullbackVia_of_isPullbackVia_of_comp_eq_of_comp_eq1 below · depth 32 - Square-zero descent of two rigidifications to a common correspondence
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isPullbackVia_corr_of_rigidifiedToG_of_isNormLevelTransport_of_squareZero_conn883 below · depth 32 - Bounded rigidification exponent on a fixed edge chart
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_le_equiv_of_inEdgeChart_of_isArtinianRing900 below · depth 32 - Transported ℓ-levels agree only if e_γ stabilises K₀
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_and_stable_of_isTranslateBy_corr_of_isAlgClosed_heightNormalised_eq_oneLeg_det23 below · depth 32 - Transported ℓ-level agrees under an e_γ-translate of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_and_stable_of_isTranslateBy_corr_of_isAlgClosed_heightNormalised_eq_oneLeg_ell19 below · depth 32 - Prime-to-r extra levels agree for compatible rigidifications
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_levK_iff_of_comp_eq_comp_of_forall_geomPoint_iff19 below · depth 32 - Norm level transport is preserved by isomorphisms of rigidifications
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.isNormLevelTransport_of_isoVia_of_corr_of_isFormalModuleVia43 below · depth 32 - Exponent identity for a Γ̃-translate of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.n_eq_n_add_sub_slackExponent_of_isRigTransport_of_isRigTransport_translate_of_isActBy69 below · depth 32 - Rigidity of the Ω-datum along a square-zero thickening
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.omega_eq_of_rigidifiedToG_of_isPullbackVia_corr_of_squareZero69 below · depth 32 - Point identity for a Γ-translate of a rigidified section
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.pushPt_slack_nsmulPt_translate_section_eq_nsmulPt_pushPt_character_section_of_isTranslateBy0 below · depth 32 - Spreading out equality of rigidified-pair points to a basic open
CerednikDrinfeld.QM.FakeEllipticCurve.exists_away_map_eq_of_atPrime_map_eq_of_rigidifiedToG28 below · depth 32 - Labelled presentation on a connected basic open at each prime
CerednikDrinfeld.QM.FakeEllipticCurve.exists_away_presentationLabel_of_isPrime_pr113 below · depth 32 - Lifting r^mφ₀ across a square-zero thickening
CerednikDrinfeld.QM.FakeEllipticCurve.exists_hom_comp_eq_nsmulPt_pow_comp_of_squareZero_of_isNoetherianRing44 below · depth 32 - Frobenius re-basing moves the dictionary by a central scalar
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isActBy_scalar_zpow_rigidifiedToG_frobTwist_neg_one_of_comp_verschiebung101 below · depth 32 - Frobenius re-basing shifts the dictionary by a central scalar rᶜ
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isActBy_scalar_zpow_rigidifiedToG_frobTwist_one_of_comp_relFrobenius99 below · depth 32 - Base change of Atkin–Lehner quotients of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isAtkinLehnerQuotientVia_comp_eq_of_isPullbackVia24 below · depth 32 - Level transport, G-label and Frobenius parity over a local base
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isNormLevelTransport_and_eq_pushPt_act_and_leg_eq_frobTwist_of_isLocalRing_of_rigidifiedToG_pr115 below · depth 32 - Formal germ of a Λ-linear map is an 𝒪_D-homomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isODHom_forall_comp_eq_apply_nilEval_of_isFormalModuleVia5 below · depth 32 - Open window in a rigidified stratum over an edge chart
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isOpenImmersion_stratum_window_of_rigidifiedToG_of_bdd_local1,057 below · depth 32 - Inverse Frobenius twist with its Verschiebung and relative Frobenius
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isPullbackVia_residueLeg_frobeniusLift_symm_verschiebung_relFrobenius_of_not_dvd37 below · depth 32 - Pull-back of a presentation along a C-algebra map
CerednikDrinfeld.QM.FakeEllipticCurve.exists_pullback_presentation_ptR_eq_map_pr26 below · depth 32 - Frobenius re-basing of rigidifications acts by a central scalar
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_frobTwist_isActBy_scalar_levelCompat_heightNormalised_of_rigidifiedToG158 below · depth 32 - Frobenius rebasing of a rigidification: Xi moves by Zᶜ
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_frobTwist_zpow_isActBy_scalar_extraLevel_normLevel_of_rigidifiedToG175 below · depth 32 - Kernel of f on ℓ-torsion is (ℤ/ℓ)²
CerednikDrinfeld.QM.FakeEllipticCurve.exists_zmod_prod_injective_mul_iff_nsmulPt_eq_one_and_mapPt_eq_one_of_not_isIsogenyPair774 below · depth 32 - Isogeny pairs lift along nilpotent thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.isIsogenyPair_pow_add_of_comp_eq_nsmulPt_pow_comp_of_isNilpotent_ker51 below · depth 32 - θ separates equally labelled points over Artinian local bases
CerednikDrinfeld.QM.FakeEllipticCurve.omega_family_eq_of_label_of_theta_eq_of_isArtinianRing_of_rigidifiedToG_connInj_pr1,403 below · depth 32 - Existence of labelled lifts along square-zero surjections for θ
CerednikDrinfeld.QM.FakeEllipticCurve.omega_family_exists_lift_label_of_isArtinianRing_of_rigidifiedToG_connInj_pr1,415 below · depth 32 - Labelled presentations of R-points are stable under base change
CerednikDrinfeld.QM.FakeEllipticCurve.presentationLabel_map_of_presentationLabel_pr728 below · depth 32
… and 89 more statements (search for the module name to find them).