Documentation

Atlas.ArithmeticGeometry.code.TateShafarevich

structure EllipticCurveOver (k : Type u) [Field k] :

An elliptic curve over a field $k$: a Weierstrass curve together with the (instance) witness that it is elliptic, i.e. that its discriminant is invertible.

Instances For
    structure GenusOneCurve (k : Type u) [Field k] :

    A genus-one curve over $k$ together with its Jacobian (an elliptic curve over $k$) and a chosen Weierstrass model over the algebraic closure.

    Instances For
      def NumberFieldPlace (k : Type u) [Field k] [NumberField k] :

      A place of a number field $k$ is either an infinite place (an archimedean valuation) or a finite place (a nonarchimedean valuation), packaged as a sum type.

      Instances For

        Inject an infinite place into the disjoint union NumberFieldPlace k.

        Instances For

          Inject a finite place into the disjoint union NumberFieldPlace k.

          Instances For
            @[reducible, inline]
            abbrev WeilChateletGroup {k : Type u} [Field k] (E : EllipticCurveOver k) :
            Type (u + 1)

            The Weil-Châtelet group $\mathrm{WC}(E/k)$ of an elliptic curve $E/k$: the set of $E$-torsors modulo $k$-isomorphism.

            Instances For
              @[implicit_reducible]

              The transported additive commutative group structure on the Weil-Châtelet group, coming from its bijection with the first Galois cohomology group $H^1$.

              @[reducible, inline]
              abbrev GaloisCohomologyH1 (k : Type u) [Field k] (E : EllipticCurveOver k) :

              The first Galois cohomology group $H^1(\mathrm{Gal}(\bar k/k), E(\bar k))$ realising the Weil-Châtelet group of $E/k$.

              Instances For
                @[implicit_reducible]

                The Galois cohomology group inherits its additive commutative group structure from the underlying $H^1$ construction.

                The isomorphism between the Weil-Châtelet group of $E/k$ (torsors mod $k$-isomorphism) and the first Galois cohomology group $H^1(\mathrm{Gal}(\bar k/k), E(\bar k))$.

                Instances For
                  noncomputable def GenusOneCurve.wcClass {k : Type u} [Field k] (C : GenusOneCurve k) :

                  The class in the Weil-Châtelet group $\mathrm{WC}(\mathrm{Jac}(C)/k)$ associated to a genus-one curve $C$ over $k$.

                  Instances For
                    noncomputable def WeilChateletGroupLocal {k : Type u} [Field k] [NumberField k] (E : EllipticCurveOver k) (v : NumberFieldPlace k) :
                    Type (u + 1)

                    The local Weil-Châtelet group $\mathrm{WC}(E/k_v)$ obtained by base change of $E$ to the completion of $k$ at the place $v$.

                    Instances For
                      @[implicit_reducible]

                      The local Weil-Châtelet group carries an additive commutative group structure.

                      Localization map $\mathrm{WC}(E/k) \to \mathrm{WC}(E/k_v)$ sending each torsor over $k$ to its base change over the completion $k_v$.

                      Instances For

                        A genus-one curve has a rational point iff its Weil-Châtelet class vanishes, i.e. $[C] = 0 \in \mathrm{WC}(\mathrm{Jac}(C)/k)$.

                        Instances For

                          A genus-one curve has a local point at the place $v$ iff its localized Weil-Châtelet class vanishes in $\mathrm{WC}(\mathrm{Jac}(C)/k_v)$.

                          Instances For

                            A genus-one curve $C/k$ is locally trivial (has a point everywhere locally) if it has a local point at every place $v$ of the number field $k$.

                            Instances For

                              The Hasse local-global principle holds for $C$ if local triviality implies the existence of a global rational point.

                              Instances For

                                The local-global principle fails for $C$ if $C$ is locally trivial but has no global rational point — a counterexample witnessing nontriviality of Шafarevich-Tate.

                                Instances For

                                  Unfolding lemma: $C$ has a rational point iff $[C] = 0$ in the Weil-Châtelet group.

                                  Unfolding lemma: $C$ has a local point at $v$ iff its localization vanishes at $v$.

                                  Definition 26.26: the Tate-Shafarevich group $\Sha(E/k)$ is the kernel of the product of localization maps; equivalently, $\Sha(E/k) = \bigcap_v \ker(\mathrm{WC}(E/k) \to \mathrm{WC}(E/k_v))$.

                                  Instances For

                                    Membership criterion: $x \in \Sha(E/k)$ iff $x$ becomes trivial in every local Weil-Châtelet group.

                                    The inclusion $\Sha(E/k) \hookrightarrow \mathrm{WC}(E/k)$ as a group homomorphism.

                                    Instances For

                                      If a genus-one curve $C/k$ is locally trivial, then its Weil-Châtelet class lies in $\Sha(\mathrm{Jac}(C)/k)$.

                                      noncomputable def GenusOneCurve.shaClass {k : Type u} [Field k] [NumberField k] (C : GenusOneCurve k) (h : C.IsLocallyTrivial) :

                                      The Шa-class of a locally trivial genus-one curve: its Weil-Châtelet class, packaged as an element of $\Sha(\mathrm{Jac}(C)/k)$.

                                      Instances For

                                        The local-global principle fails for $C$ iff its Weil-Châtelet class is a nontrivial element of the Tate-Shafarevich group $\Sha$.