FormalConjecturesForMathlib/AlgebraicGeometry/EllipticCurve/TateShafarevich.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
6 declarations, 0 contain sorry, 0 declared as axioms
The Tate–-Shafarevich group of an elliptic curve over a number field
The non-singular points over an algebraic closure of a field K carry a discrete Galois
representation. For a number field, the Tate–Shafarevich group is the intersection of the kernels
of restriction to all infinite and finite completions, where finite places are indexed by the
non-zero prime ideals of the ring of integers of K. The coefficient module remains the geometric
points over the separable closure of K, with its action restricted to each local Galois group.
References
- [Silverman2009] Joseph H. Silverman, The Arithmetic of Elliptic Curves, 2nd ed., Graduate Texts in Mathematics 106, Springer (2009), doi. Chapter X, §4, pp. 331–333, especially the definition on p. 332, gives the classical Tate–-Shafarevich group over a number field, using local geometric points.
- J. S. Milne, Arithmetic Duality Theorems
- J. S. Milne, Elliptic Curves, 2nd ed., Chapter IV, Remark 1.11, p. 111, explains the use of a separable closure over imperfect fields.
Imports (4)
Imported by 1 file
- lemma
Field.absoluteGaloisGroup.one_toAlgHomline 46 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Eq,AlgHom,AlgebraicClosure,OfNat.ofNat,Field.absoluteGaloisGroup,AlgHom.idProof uses:
rfl28 instances, coercions and auxiliary constants left out.
- lemma
Field.absoluteGaloisGroup.mul_toAlgHomline 50 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Field.absoluteGaloisGroup,Eq,AlgHom,AlgebraicClosure,HMul.hMul,AlgHom.compProof uses:
rfl30 instances, coercions and auxiliary constants left out.
- lemma
WeierstrassCurve.Affine.Point.map_id'line 55 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Field,WeierstrassCurve.Affine,DecidableEq,Algebra,IsScalarTower,WeierstrassCurve.Affine.Point,WeierstrassCurve.Affine.baseChange,Eq,AddMonoidHom,WeierstrassCurve.Affine.Point.map,AlgHom.idProof uses:
WeierstrassCurve.Affine.Point.zero,Eq.refl,Eq.symm,WeierstrassCurve.Affine.Nonsingular,WeierstrassCurve.Affine.Point.some24 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ContinuousLinearMap.mk_applyline 61 sourceno axioms what this means
Statement uses:
Semiring,RingHom,TopologicalSpace,AddCommMonoid,Module,LinearMap,Continuous,AddHom.toFun,LinearMap.toAddHom,Eq,ContinuousLinearMap,ContinuousLinearMap.mkProof uses:
rfl13 instances, coercions and auxiliary constants left out.
- def
WeierstrassCurve.Affine.galoisRepresentationThe natural Galois action on geometric non-singular points with their discrete topology line 89 sourceSource documentation
The natural Galois action on geometric non-singular points with their discrete topology.
This uses
AlgebraicClosure Kto matchField.absoluteGaloisGroup. For number fields, which are perfect, an algebraic closure is also a separable closure. Over an imperfect field, the coefficient module for the usual Galois cohomology of an elliptic curve should useSeparableClosure Kinstead.TODO: use
SeparableClosure Kfor the coefficient field when the API for absolute Galois groups supports this directly. The automorphism group of the algebraic closure itself gives the usual absolute Galois group by restriction to the separable closure.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,WeierstrassCurve.Affine,TopRep,Int,Field.absoluteGaloisGroupProof uses:
TopRep.of,WeierstrassCurve.Affine.Point,AlgebraicClosure,WeierstrassCurve.Affine.baseChange,Classical.propDecidable,Eq,WeierstrassCurve.Affine.instTopologicalSpacePointAlgebraicClosureBaseChange,ContRepresentation.ofMonoidHom,MonoidHom.mk,ContinuousLinearMap,RingHom.id,OneHom.mk,LinearMap,AddMonoidHom.toIntLinearMap,WeierstrassCurve.Affine.Point.map,ContinuousLinearMap.mk39 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
noncomputable def galoisRepresentation : TopRep ℤ <| Field.absoluteGaloisGroup K := .of <| …
- def
WeierstrassCurve.Affine.tateShafarevichThe subgroup of the first continuous Galois cohomology group consisting of classes whose restrictions vanish at every infinite and finite place line 99 sourceSource documentation
The subgroup of the first continuous Galois cohomology group consisting of classes whose restrictions vanish at every infinite and finite place. When
W.IsElliptic, this is the classical Tate--Shafarevich group ofWoverK. The construction also applies to the nonsingular locus of a singular Weierstrass curve.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,WeierstrassCurve.Affine,NumberField,AddSubgroup,Int,TopModuleCat.toModuleCat,continuousCohomology,Field.absoluteGaloisGroup,OfNat.ofNat,Nat, WeierstrassCurve.Affine.galoisRepresentationProof uses:
Min.min, ContinuousCohomology.tateShafarevich,NumberField.InfinitePlace,NumberField.InfinitePlace.Completion,Real,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,IsDedekindDomain.HeightOneSpectrum.adicCompletion37 instances, coercions and auxiliary constants left out.
noncomputable def tateShafarevich [NumberField K] : AddSubgroup <| continuousCohomology 1 W.galoisRepresentation := …