Jacobian of a smooth proper curve (Merten challenge)

← All problems

jacobian_challenge_alggeo

Submitter: Christian Merten.

Notes: Unavailable.

Source: https://leanprover.zulipchat.com/#narrow/stream/583336-Autoformalization/topic/Jacobian%20challenge/near/587802685

Informal solution: Build the Albanese variety of C as the universal abelian variety receiving a pointed map from C; Weil's construction of the Jacobian of a curve makes this concrete via Pic^0(C). The universal property is the no-cheating clamp.

/-- The genus of a smooth proper curve. -/ def declaration uses `sorry`genus (C : Over (Spec (.of k))) [IsProper C.hom] [SmoothOfRelativeDimension 1 C.hom] [GeometricallyIrreducible C.hom] : := sorry
/-- The Jacobian of a smooth, proper curve over a field `k`. -/ def declaration uses `sorry`Jacobian (C : Over (Spec (.of k))) [IsProper C.hom] [SmoothOfRelativeDimension 1 C.hom] [GeometricallyIrreducible C.hom] : Over (Spec (.of k)) := sorry
/-- The group scheme structure on the Jacobian of the curve `C`. -/ instance declaration uses `sorry`instGrpObj : GrpObj (Jacobian C) := sorry
/-- The Jacobian of `C` is smooth of relative dimension `g` over `k`, where `g` is the genus of `C`. -/ instance declaration uses `sorry`smoothOfRelativeDimension_genus : SmoothOfRelativeDimension (genus C) (Jacobian C).hom := sorry
/-- The Jacobian of `C` is proper over `k`. -/ instance declaration uses `sorry`instIsProper : IsProper (Jacobian C).hom := sorry
/-- The Jacobian of `C` is geometrically irreducible over `k`. -/ instance declaration uses `sorry`instGeometricallyIrreducible : GeometricallyIrreducible (Jacobian C).hom := sorry
/-- The Abel-Jacobi map from a smooth, proper curve to its Jacobian associated to a `k`-rational point of `C`. -/ def declaration uses `sorry`ofCurve (P : 𝟙_ (Over (Spec (.of k))) C) : C Jacobian C := sorry
/-- The Abel-Jacobi map sends the `k`-rational point `P` to `0`, where `0` (denoted by `η` below) is the neutral element of the group scheme `Jacobian C`. -/ theorem declaration uses `sorry`comp_ofCurve (C : Over (Spec (.of k))) [IsProper C.hom] [SmoothOfRelativeDimension 1 C.hom] [GeometricallyIrreducible C.hom] (P : 𝟙_ (Over (Spec (.of k))) C) : P ofCurve P = η[Jacobian C] := sorry
/-- The universal property of the Jacobian variety: For any abelian variety `A`, any morphism `f : C ⟶ A` such that `f(P) = 0` factors uniquely through the Jacobian of `C`. In other words, `Jacobian C` is the Albanese variety of `C`. -/ theorem declaration uses `sorry`exists_unique_ofCurve_comp (C : Over (Spec (.of k))) [IsProper C.hom] [SmoothOfRelativeDimension 1 C.hom] [GeometricallyIrreducible C.hom] (P : 𝟙_ (Over (Spec (.of k))) C) {A : Over (Spec (.of k))} [Smooth A.hom] [IsProper A.hom] [GrpObj A] [GeometricallyIrreducible A.hom] (f : C A) (hf : P f = η[A]) : ∃! (g : Jacobian C A), f = ofCurve P g := sorry

Solved by

Not yet solved.