Jacobians of compact Riemann surfaces
Jacobian Challenge
DefinitionGenus of a compact Riemann surface#●ready to state
For a compact Riemann surface \(X\), that is, a compact connected Hausdorff space with a complex-analytic atlas modelled on \(\mathbb{C}\), the genus of \(X\) is a natural number.
public def_wanted genus (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : ℕ
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
TheoremA compact Riemann surface has genus zero iff it is a sphere#●statement formalized
Let \(X\) be a compact Riemann surface, that is, a compact connected Hausdorff space with a complex-analytic atlas modelled on \(\mathbb{C}\). The genus of \(X\) is \(0\) if and only if \(X\) is homeomorphic to the unit sphere in Euclidean space \(\mathbb{R}^3\).
public theorem_wanted genus_eq_zero_iff_homeo :
❰genus❱ X = 0 ↔ Nonempty (X ≃ₜ (Metric.sphere (0 : EuclideanSpace ℝ (Fin 3)) 1))
public def_wanted genus (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : ℕ
WantedExt/Geometry/JacobianChallengeWanted.lean:86
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 1
DefinitionJacobian of a compact Riemann surface#●ready to state
For a compact Riemann surface \(X\), that is, a compact connected Hausdorff space with a complex-analytic atlas modelled on \(\mathbb{C}\), the Jacobian \(J(X)\) of \(X\) is a type in the same universe as \(X\).
Separate wanted instances make \(J(X)\) a compact Hausdorff commutative complex Lie group modelled on \(\mathbb{C}^g\), where \(g\) is the genus of \(X\).
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Used by 13
Jacobian
DefinitionAbel–Jacobi map#●planned
Let \(X\) be a compact Riemann surface with Jacobian \(J(X)\). Each point \(P \in X\) gives a map \(X \to J(X)\), the Abel–Jacobi map based at \(P\).
public def_wanted ofCurve (P : X) : X → ❰Jacobian❱ X
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
WantedExt/Geometry/JacobianChallengeWanted.lean:97
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 1 · Used by 3
TheoremThe Abel–Jacobi map is holomorphic#●statement formalized
Let \(X\) be a compact Riemann surface of genus \(g\), and let \(J(X)\) be its Jacobian, a complex manifold modelled on \(\mathbb{C}^g\). For every point \(P \in X\), the Abel–Jacobi map \(X \to J(X)\) based at \(P\) is holomorphic.
public theorem_wanted ofCurve_contMDiff (P : X) :
ContMDiff (modelWithCornersSelf ℂ ℂ)
(modelWithCornersSelf ℂ (Fin (❰genus❱ X) → ℂ)) ω (❰ofCurve❱ P)
public def_wanted genus (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : ℕ
WantedExt/Geometry/JacobianChallengeWanted.lean:86
public def_wanted ofCurve (P : X) : X → ❰Jacobian❱ X
WantedExt/Geometry/JacobianChallengeWanted.lean:133
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 3
TheoremThe Abel–Jacobi map sends the base point to zero#●statement formalized
Let \(X\) be a compact Riemann surface with Jacobian \(J(X)\), an abelian group. For every point \(P \in X\), the Abel–Jacobi map \(X \to J(X)\) based at \(P\) sends \(P\) to \(0\).
public theorem_wanted ofCurve_self (P : X) : ❰ofCurve❱ P P = 0
public def_wanted ofCurve (P : X) : X → ❰Jacobian❱ X
WantedExt/Geometry/JacobianChallengeWanted.lean:133
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 2
TheoremThe Abel–Jacobi map is injective in positive genus#●statement formalized
Let \(X\) be a compact Riemann surface with Jacobian \(J(X)\), and let \(P \in X\). If the genus of \(X\) is positive, then the Abel–Jacobi map \(X \to J(X)\) based at \(P\) is injective.
public theorem_wanted ofCurve_inj (P : X) : 0 < ❰genus❱ X → Function.Injective (❰ofCurve❱ P)
public def_wanted genus (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : ℕ
WantedExt/Geometry/JacobianChallengeWanted.lean:86
public def_wanted ofCurve (P : X) : X → ❰Jacobian❱ X
WantedExt/Geometry/JacobianChallengeWanted.lean:133
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 3
DefinitionPushforward on Jacobians#●planned
Let \(X\) and \(Y\) be compact Riemann surfaces, that is, compact, connected, Hausdorff complex-analytic manifolds of dimension one, and write \(J(X)\) for the Jacobian of \(X\), an abelian group with a topology. For a holomorphic map \(f : X \to Y\), the pushforward \(f_*\) is a continuous group homomorphism from \(J(X)\) to \(J(Y)\). It is meant to be the homomorphism induced by \(f\); its properties are stated separately.
public def_wanted pushforward (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ X →ₜ+ ❰Jacobian❱ Y
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
WantedExt/Geometry/JacobianChallengeWanted.lean:97
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 1 · Used by 4
TheoremThe pushforward on Jacobians is holomorphic#●statement formalized
Let \(X\) and \(Y\) be compact Riemann surfaces, that is, compact, connected, Hausdorff complex-analytic manifolds of dimension one, of genera \(g_X\) and \(g_Y\). The Jacobian \(J(X)\) of \(X\) is a complex-analytic manifold modeled on \(\mathbb{C}^{g_X}\), and likewise \(J(Y)\) on \(\mathbb{C}^{g_Y}\). For every holomorphic map \(f : X \to Y\), the pushforward \(f_* : J(X) \to J(Y)\) is holomorphic.
public theorem_wanted pushforward_contMDiff (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
ContMDiff (modelWithCornersSelf ℂ (Fin (❰genus❱ X) → ℂ))
(modelWithCornersSelf ℂ (Fin (❰genus❱ Y) → ℂ)) ω (❰pushforward❱ f hf)
public def_wanted genus (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : ℕ
WantedExt/Geometry/JacobianChallengeWanted.lean:86
public def_wanted pushforward (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ X →ₜ+ ❰Jacobian❱ Y
WantedExt/Geometry/JacobianChallengeWanted.lean:158
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 3
TheoremPushforward along the identity#●statement formalized
Let \(X\) be a compact Riemann surface, that is, a compact, connected, Hausdorff complex-analytic manifold of dimension one, and write \(J(X)\) for its Jacobian. For every \(P \in J(X)\), the pushforward of \(P\) along the identity map of \(X\) is \(P\): \((\mathrm{id}_X)_*(P) = P\).
public theorem_wanted pushforward_id_apply :
∀ P : ❰Jacobian❱ X, ❰pushforward❱ id contMDiff_id P = P
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
WantedExt/Geometry/JacobianChallengeWanted.lean:97
public def_wanted pushforward (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ X →ₜ+ ❰Jacobian❱ Y
WantedExt/Geometry/JacobianChallengeWanted.lean:158
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 2
TheoremPushforward respects composition#●statement formalized
Let \(X\), \(Y\) and \(Z\) be compact Riemann surfaces, that is, compact, connected, Hausdorff complex-analytic manifolds of dimension one, and write \(J(X)\) for the Jacobian of \(X\). For all holomorphic maps \(f : X \to Y\) and \(g : Y \to Z\) and every \(P \in J(X)\), the pushforwards satisfy \((g \circ f)_*(P) = g_*(f_*(P))\).
public theorem_wanted pushforward_comp_apply (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f)
(g : Y → Z) (hg : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω g) :
∀ P : ❰Jacobian❱ X,
❰pushforward❱ (g ∘ f) (hg.comp hf) P = ❰pushforward❱ g hg (❰pushforward❱ f hf P)
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
WantedExt/Geometry/JacobianChallengeWanted.lean:97
public def_wanted pushforward (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ X →ₜ+ ❰Jacobian❱ Y
WantedExt/Geometry/JacobianChallengeWanted.lean:158
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 2
DefinitionPullback on Jacobians#●planned
Let \(X\) and \(Y\) be compact Riemann surfaces, that is, compact, connected, Hausdorff complex-analytic manifolds of dimension one, and write \(J(X)\) for the Jacobian of \(X\), an abelian group with a topology. For a holomorphic map \(f : X \to Y\), the pullback \(f^*\) is a continuous group homomorphism from \(J(Y)\) to \(J(X)\). It is meant to be the zero map when \(f\) is constant and the usual pullback along \(f\) otherwise; its properties are stated separately.
public def_wanted pullback (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ Y →ₜ+ ❰Jacobian❱ X
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
WantedExt/Geometry/JacobianChallengeWanted.lean:97
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
TheoremThe pullback map on Jacobians is holomorphic#●statement formalized
Let \(X\) and \(Y\) be compact Riemann surfaces of genus \(g_X\) and \(g_Y\), with Jacobians \(J(X)\) and \(J(Y)\), complex manifolds modelled on \(\mathbb{C}^{g_X}\) and \(\mathbb{C}^{g_Y}\). For every holomorphic map \(f : X \to Y\), the induced pullback map \(f^* : J(Y) \to J(X)\) is holomorphic.
public theorem_wanted pullback_contMDiff (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
ContMDiff (modelWithCornersSelf ℂ (Fin (❰genus❱ Y) → ℂ))
(modelWithCornersSelf ℂ (Fin (❰genus❱ X) → ℂ)) ω (❰pullback❱ f hf)
public def_wanted genus (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : ℕ
WantedExt/Geometry/JacobianChallengeWanted.lean:86
public def_wanted pullback (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ Y →ₜ+ ❰Jacobian❱ X
WantedExt/Geometry/JacobianChallengeWanted.lean:188
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 3
TheoremPullback along the identity#●statement formalized
Let \(X\) be a compact Riemann surface, that is, a compact, connected, Hausdorff complex-analytic manifold of dimension one, and write \(J(X)\) for its Jacobian. For every \(P \in J(X)\), the pullback of \(P\) along the identity map of \(X\) is \(P\): \((\mathrm{id}_X)^*(P) = P\).
public theorem_wanted pullback_id_apply :
∀ P : ❰Jacobian❱ X, ❰pullback❱ id contMDiff_id P = P
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
WantedExt/Geometry/JacobianChallengeWanted.lean:97
public def_wanted pullback (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ Y →ₜ+ ❰Jacobian❱ X
WantedExt/Geometry/JacobianChallengeWanted.lean:188
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 2
TheoremPullback on Jacobians is compatible with composition#●statement formalized
Let \(X\), \(Y\) and \(Z\) be compact Riemann surfaces, and for a holomorphic map \(h\) between compact Riemann surfaces write \(h^*\) for the induced pullback map on Jacobians. For all holomorphic maps \(f : X \to Y\) and \(g : Y \to Z\) and every point \(P\) of the Jacobian \(J(Z)\), we have \((g \circ f)^*(P) = f^*(g^*(P))\).
public theorem_wanted pullback_comp_apply (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f)
(g : Y → Z) (hg : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω g) :
∀ P : ❰Jacobian❱ Z,
❰pullback❱ (g.comp f) (hg.comp hf) P = ❰pullback❱ f hf (❰pullback❱ g hg P)
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
WantedExt/Geometry/JacobianChallengeWanted.lean:97
public def_wanted pullback (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ Y →ₜ+ ❰Jacobian❱ X
WantedExt/Geometry/JacobianChallengeWanted.lean:188
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 2
DefinitionDegree of a holomorphic map#●ready to state
Let \(X\) and \(Y\) be compact Riemann surfaces, that is, compact connected Hausdorff spaces with a complex-analytic atlas modelled on \(\mathbb{C}\). Every holomorphic map \(f : X \to Y\) has a degree, which is a natural number.
The intended value is \(0\) when \(f\) is constant and the usual degree of \(f\) otherwise.
public def_wanted degree (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) : ℕ -- 0 for constant case
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Used by 1
TheoremPushforward of a pullback is multiplication by the degree#●statement formalized
Let \(X\) and \(Y\) be compact Riemann surfaces, that is, compact, connected, Hausdorff complex-analytic manifolds of dimension one, and write \(J(Y)\) for the Jacobian of \(Y\), an abelian group. For every holomorphic map \(f : X \to Y\) and every \(P \in J(Y)\), the pushforward along \(f\) of the pullback of \(P\) along \(f\) is \(\deg(f) \cdot P\), where the degree \(\deg(f)\) is a natural number: \(f_*(f^*(P)) = \deg(f) \cdot P\).
public theorem_wanted pushforward_pullback (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
∀ P : ❰Jacobian❱ Y, ❰pushforward❱ f hf (❰pullback❱ f hf P) = (❰degree❱ f hf) • P
public def_wanted Jacobian (X : Type u) [TopologicalSpace X] [T2Space X] [CompactSpace X] [ConnectedSpace X]
[Nonempty X] [ChartedSpace ℂ X] [IsManifold (modelWithCornersSelf ℂ ℂ) ω X] : Type u
WantedExt/Geometry/JacobianChallengeWanted.lean:97
public def_wanted pushforward (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ X →ₜ+ ❰Jacobian❱ Y
WantedExt/Geometry/JacobianChallengeWanted.lean:158
public def_wanted pullback (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) :
❰Jacobian❱ Y →ₜ+ ❰Jacobian❱ X
WantedExt/Geometry/JacobianChallengeWanted.lean:188
public def_wanted degree (f : X → Y)
(hf : ContMDiff (modelWithCornersSelf ℂ ℂ) (modelWithCornersSelf ℂ ℂ) ω f) : ℕ -- 0 for constant case
WantedExt/Geometry/JacobianChallengeWanted.lean:210
Sources
- https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge. Problem
jacobian_challenge_diffgeoof the lean-eval benchmark.
Uses 4
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.