Documentation

Atlas.ArithmeticGeometry.code.GenusOnePlaneCubic

structure SmoothProjectiveCurveOverField (k : Type u_1) [Field k] :
Type (u_1 + 1)

A smooth projective curve over a field $k$ packaged as: an underlying scheme (with proofs of integrality, Krull dimension one, nonemptiness), a structure morphism to $\mathrm{Spec}\,k$, and a (declared) genus value. The smoothness is left implicit.

Instances For

    The genus of a smooth projective curve, given by the structural field genusVal.

    Instances For

      A smooth projective curve has a rational point if its structure morphism admits a section, i.e. a morphism $\mathrm{Spec}\,k \to C$ that composes to the identity.

      Instances For
        structure PlaneCubic (k : Type u_1) [Field k] :
        Type u_1

        A plane cubic over $k$: a nonzero homogeneous polynomial of degree $3$ in three variables.

        Instances For

          A plane cubic has a rational point if there is a nonzero $k$-tuple $p \in k^3$ with $F(p) = 0$.

          Instances For
            noncomputable def PlaneCubic.toScheme_ax {k : Type u_1} [Field k] (C : PlaneCubic k) :

            Axiomatized: the scheme attached to a plane cubic, namely $\mathrm{Proj}$ of $k[X, Y, Z] / (F)$.

            Instances For

              Axiomatized: the structure morphism of the scheme attached to a plane cubic.

              Instances For
                noncomputable def PlaneCubic.toScheme {k : Type u_1} [Field k] (F : PlaneCubic k) :

                The scheme associated to a plane cubic, wrapping toScheme_ax.

                Instances For

                  The structure morphism of PlaneCubic.toScheme, wrapping toStructureMorphism_ax.

                  Instances For

                    Axiomatized: a plane cubic has a rational point in the polynomial sense if and only if its scheme admits a $k$-section.

                    def PlaneCubic.genus {k : Type u_1} [Field k] (_F : PlaneCubic k) :

                    The (declared) genus of a plane cubic, set to be $1$ in agreement with the genus formula for a smooth plane curve of degree $3$.

                    Instances For

                      Axiomatized: the scheme of a plane cubic is integral.

                      Axiomatized: the scheme of a plane cubic has Krull dimension one.

                      Axiomatized: the scheme of a plane cubic is nonempty.

                      Bundling a plane cubic into a SmoothProjectiveCurveOverField, combining the integrality, Krull-dimension, nonemptiness, structure-morphism, and genus data.

                      Instances For

                        Compatibility: the genus of the bundled curve equals the genus of the plane cubic.

                        Axiomatized: the genus is invariant under $k$-isomorphism of schemes that are compatible with the structure morphisms.

                        The property that the smooth projective curve $C$ is $k$-isomorphic to (the scheme attached to) a plane cubic $F$, compatibly with the structure morphisms to $\mathrm{Spec}\,k$.

                        Instances For

                          Transport of rational points along a $k$-isomorphism: if $F$ has a rational point and $C \simeq F$ over $k$, then $C$ has a rational point.

                          Two-way invariance: under a $k$-isomorphism $C \simeq F$, the existence of a rational point is preserved in both directions.

                          The genus of $C$ equals the genus of $F$ whenever $C$ is $k$-isomorphic to the plane cubic $F$.

                          noncomputable def WeierstrassCurve.toPlaneCubic {k : Type u_1} [Field k] (W : WeierstrassCurve k) :

                          The plane cubic given by the (general) Weierstrass equation $Y^2Z + a_1 XYZ + a_3 YZ^2 = X^3 + a_2 X^2 Z + a_4 XZ^2 + a_6 Z^3$, encoded as a homogeneous polynomial of degree $3$ in three variables.

                          Instances For

                            The point at infinity $[0 : 1 : 0]$ provides a rational point on the Weierstrass plane cubic.

                            The genus of an elliptic Weierstrass curve, viewed as a plane cubic, is one.

                            Axiomatized: a smooth projective curve of genus one with a rational point is $k$-isomorphic to the plane cubic of some elliptic Weierstrass curve.

                            Converse to weierstrass_model_of_genus_one: a curve $k$-isomorphic to an elliptic Weierstrass plane cubic has genus one and a rational point.

                            Iff form: assuming a rational point, $C$ has genus one if and only if $C$ admits a Weierstrass elliptic model.

                            Strengthened statement: a smooth projective curve of genus one with a rational point is $k$-isomorphic to an elliptic Weierstrass plane cubic that, in turn, has a rational point.