FormalConjectures/Arxiv/1102.4662/AtiyahSutcliffe.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
11 declarations, 1 contain sorry, 0 declared as axioms
The first Atiyah--Sutcliffe conjecture
Atiyah and Sutcliffe associate a homogeneous binary polynomial to each point in a configuration of distinct points in Euclidean three-space. Their first conjecture says that these polynomials are always linearly independent.
References:
- M. F. Atiyah and P. M. Sutcliffe, The Geometry of Point Particles
- Marcin Mazur and Bogdan V. Petrenko, On the conjectures of Atiyah and Sutcliffe
Imports (1)
- abbrev
AtiyahSutcliffe.PointA point of Euclidean three-space line 43 sourceSource documentation
A point of Euclidean three-space.
standard axioms: Classical.choice, Quot.sound, propext what this means
Proof uses:
EuclideanSpace,Real,Fin,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
abbrev Point := EuclideanSpace ℝ (Fin 3)
- def
AtiyahSutcliffe.directionLiftA deterministic projective lift of a direction in $\mathbb{R}^3$ to a pair of complex numbers line 55 sourceSource documentation
A deterministic projective lift of a direction in $\mathbb{R}^3$ to a pair of complex numbers.
Away from the north pole this is the representative $(z / w, 1)$ from stereographic projection. At the north pole the denominator vanishes, so we use $(1, 0)$.
This is an unnormalized lift that does not impose the antisymmetric $\mathrm{SU}(2)$ convention of Atiyah–Sutcliffe. Since linear independence is invariant under rescaling each polynomial by a nonzero constant, this suffices for Conjecture 1. It would not suffice for Conjectures 2 or 3, which depend on the normalization $|z|^2 + |w|^2 = 1$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: AtiyahSutcliffe.Point,
Prod,ComplexProof uses:
ite,Eq,Real,HSub.hSub,Fin,OfNat.ofNat,Nat,Norm.norm,ENNReal,WithLp.ofLp,Prod.mk,HDiv.hDiv,HAdd.hAdd,HMul.hMul,Complex.I27 instances, coercions and auxiliary constants left out.
def directionLift (v : Point) : ℂ × ℂ := …
Mentions: AtiyahSutcliffe.Point
- def
AtiyahSutcliffe.linearFactorThe homogeneous linear factor determined by a lifted direction line 62 sourceSource documentation
The homogeneous linear factor determined by a lifted direction.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Prod,Complex,MvPolynomial,Fin,OfNat.ofNat,NatProof uses:
HSub.hSub,Finsupp,HMul.hMul,RingHom,MvPolynomial.C,Prod.fst,MvPolynomial.X,Prod.snd27 instances, coercions and auxiliary constants left out.
def linearFactor (zw : ℂ × ℂ) : MvPolynomial (Fin 2) ℂ := …
- def
AtiyahSutcliffe.pointPolynomialThe polynomial associated to pointiin a finite configurationxline 66 sourceSource documentation
The polynomial associated to point
iin a finite configurationx.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fin, AtiyahSutcliffe.Point,MvPolynomial,OfNat.ofNat,ComplexProof uses:
Finset.prod,Finsupp,Finset.erase,Finset.univ, AtiyahSutcliffe.linearFactor, AtiyahSutcliffe.directionLift,HSub.hSub,ENNReal,Real25 instances, coercions and auxiliary constants left out.
def pointPolynomial {n : ℕ} (x : Fin n → Point) (i : Fin n) : MvPolynomial (Fin 2) ℂ := …Mentions: AtiyahSutcliffe.Point
- theorem
AtiyahSutcliffe.directionLift_northPoleline 71 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Prod,Complex, AtiyahSutcliffe.directionLift,EuclideanSpace.single,Fin,OfNat.ofNat,Nat,Real,Prod.mkProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,ite_cond_eq_true,HSub.hSub,Norm.norm, AtiyahSutcliffe.Point,ENNReal,WithLp.ofLp,HDiv.hDiv,HAdd.hAdd,HMul.hMul,Complex.I,congr,PiLp,PiLp.single,PiLp.norm_single,NormOneClass.norm_oneand 3 more71 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
AtiyahSutcliffe.directionLift_xAxisline 76 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Prod,Complex, AtiyahSutcliffe.directionLift,EuclideanSpace.single,Fin,OfNat.ofNat,Nat,Real,Prod.mkProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,ite,HSub.hSub,Norm.norm, AtiyahSutcliffe.Point,ENNReal,WithLp.ofLp,HDiv.hDiv,HAdd.hAdd,HMul.hMul,Complex.I,ite_cond_eq_false,False,congr,PiLp,PiLp.singleand 15 more100 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
AtiyahSutcliffe.linearFactor_directionLift_ne_zeroline 81 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: AtiyahSutcliffe.Point,
Ne,MvPolynomial,Fin,OfNat.ofNat,Nat,Complex, AtiyahSutcliffe.linearFactor, AtiyahSutcliffe.directionLift,FinsuppProof uses:
Eq.mpr,ite,Prod,Eq,Real,HSub.hSub,Norm.norm,ENNReal,WithLp.ofLp,Prod.mk,HDiv.hDiv,HAdd.hAdd,HMul.hMul,Complex.I,id,congrArg,AtiyahSutcliffe.directionLift.eq_1,Decidable,Not,congrFun'and 34 more104 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- theorem
AtiyahSutcliffe.onePoint_polynomialline 93 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat, AtiyahSutcliffe.Point,Eq,MvPolynomial,Complex, AtiyahSutcliffe.pointPolynomial,FinsuppProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,Finset.prod_congr,Finset.erase,Finset.univ,EmptyCollection.emptyCollection,Finset, AtiyahSutcliffe.linearFactor, AtiyahSutcliffe.directionLift,HSub.hSub,ENNReal,Real,Singleton.singleton,Finset.univ_unique,Finset.erase_singleton,Membership.mem,Eq.refland 1 more49 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
AtiyahSutcliffe.onePoint_linearIndependentline 97 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat, AtiyahSutcliffe.Point,LinearIndependent,Complex,MvPolynomial, AtiyahSutcliffe.pointPolynomial,FinsuppProof uses:
Eq.mpr,Ne,Inhabited.default,id,Eq,congrArg,propext,linearIndependent_unique_iff,of_eq_true,Eq.trans,True,congrFun',Finset.prod_congr,Finset.erase,Finset.univ,EmptyCollection.emptyCollection,Finset, AtiyahSutcliffe.linearFactor, AtiyahSutcliffe.directionLift,HSub.hSuband 10 more91 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
AtiyahSutcliffe.twoPoint_xAxis_polynomialline 103 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fin,OfNat.ofNat,Nat, AtiyahSutcliffe.Point,ite,Eq,ENNReal,Real,EuclideanSpace.single,MvPolynomial,Complex, AtiyahSutcliffe.pointPolynomial,HSub.hSub,Finsupp,MvPolynomial.XProof uses:
id,Eq.mpr,Finset.prod,Finset.erase,Finset.univ, AtiyahSutcliffe.linearFactor, AtiyahSutcliffe.directionLift,congrArg,AtiyahSutcliffe.pointPolynomial.eq_1,Insert.insert,Finset,Singleton.singleton,of_decide_eq_true,Bool,Decidable.decide,Bool.true,Eq.refl,of_eq_true,Eq.trans,Trueand 39 more164 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- theorem
AtiyahSutcliffe.conjecture_oneAtiyah–Sutcliffe Conjecture 1, stated as Conjecture 1.1 in Mazur–Petrenko: the configuration polynomials are linearly independent sorry line 115 sourceSource documentation
Atiyah–Sutcliffe Conjecture 1, stated as Conjecture 1.1 in Mazur–Petrenko: the configuration polynomials are linearly independent.
L4DEL explanation
Atiyah–Sutcliffe Conjecture 1, stated as Conjecture 1.1 in Mazur–Petrenko: the configuration polynomials are linearly independent.
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
Nat,Fin, AtiyahSutcliffe.Point,Function.Injective,LinearIndependent,Complex,MvPolynomial,OfNat.ofNat, AtiyahSutcliffe.pointPolynomial,FinsuppProof 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 conjecture_one {n : ℕ} (x : Fin n → Point) (hx : Function.Injective x) : LinearIndependent ℂ (pointPolynomial x) := by …Mentions: AtiyahSutcliffe.Point, AtiyahSutcliffe.pointPolynomial