FormalConjectures/Paper/HartshorneConjecture.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
9 declarations, 2 contain sorry, 0 declared as axioms
Hartshorne's conjecture on Vector Bundles
References:
- [Har1974] R. Hartshorne, Varieties of small codimension in projective space.
- [MO2010] Evidences on Hartshorne's conjecture? References?
Imports (1)
- structure
AlgebraicGeometry.Scheme.VectorBundlesA vector bundle over a schemeSis a locally free $\mathcal{O}_S$-module of finite rank line 39 sourceSource documentation
A vector bundle over a scheme
Sis a locally free $\mathcal{O}_S$-module of finite rank.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
AlgebraicGeometry.Schemestructure VectorBundles where โฆ
- instance
AlgebraicGeometry.Scheme.(instance at line 45)line 45 source - instance
AlgebraicGeometry.Scheme.(instance at line 51)line 51 sourceSource documentation
Vector bundles form a category.
instance : Category S.VectorBundles := โฆ
- def
AlgebraicGeometry.Scheme.VectorBundles.toModuleline 54 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
AlgebraicGeometry.Scheme,CategoryTheory.Functor, AlgebraicGeometry.Scheme.VectorBundles,AlgebraicGeometry.Scheme.ModulesProof uses:
CategoryTheory.Functor.mk,AlgebraicGeometry.Scheme.VectorBundles.carrier,Quiver.Hom,CategoryTheory.InducedCategory.Hom.hom8 instances, coercions and auxiliary constants left out.
- theorem
AlgebraicGeometry.Scheme.hasFiniteCoproductsVectorBundlessorry line 59 sourcedepends on sorry what this means
Statement uses:
AlgebraicGeometry.Scheme,CategoryTheory.Limits.HasFiniteCoproducts, AlgebraicGeometry.Scheme.VectorBundlesProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat3 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- instance
AlgebraicGeometry.Scheme.(instance at line 62)line 62 source - structure
AlgebraicGeometry.Scheme.VectorBundles.SplittingA splitting of a vector bundle๐is a non-trivial direct sum decomposition of๐line 69 sourceSource documentation
A splitting of a vector bundle
๐is a non-trivial direct sum decomposition of๐depends on sorry what this means
Statement uses:
AlgebraicGeometry.Scheme, AlgebraicGeometry.Scheme.VectorBundles,Fintype,Nonemptystructure VectorBundles.Splitting (๐ : S.VectorBundles) (ฮน : Type) [Fintype ฮน] [Nonempty ฮน] where โฆ
- instance
AlgebraicGeometry.Scheme.(instance at line 74)line 74 source - theorem
AlgebraicGeometry.Scheme.harthshorne_conjectureThere are no indecomposable vector bundles of rank 2 on $\mathbb{P}^n$ for $n \ge 7$ sorry line 85 sourceSource documentation
There are no indecomposable vector bundles of rank 2 on $\mathbb{P}^n$ for $n \ge 7$. This is Conjecture 6.3 in [Har1974].
depends on sorry what this means
Statement uses:
Nat,LE.le,OfNat.ofNat, AlgebraicGeometry.Scheme.VectorBundles, ProjectiveSpace,Fin,HAdd.hAdd,AlgebraicGeometry.Spec,CommRingCat.of,Complex,Eq,AlgebraicGeometry.Scheme.VectorBundles.rank,Nonempty, AlgebraicGeometry.Scheme.VectorBundles.SplittingProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous18 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem harthshorne_conjecture (n : โ) (hn : 7 โค n) (๐ : VectorBundles โ(Fin (n + 1); Spec (.of โ))) (h๐ : ๐.rank = 2) : Nonempty (๐.Splitting (Fin 2)) := by โฆMentions: AlgebraicGeometry.Scheme.VectorBundles