Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.FunctionFieldConstantExtension

Constant extensions of plane-curve function fields #

This file constructs scalar extension at both the affine coordinate-ring and function-field levels. If E / K is algebraic and the base-changed plane curve stays irreducible, then

E ⊗[K] K(C) ≃ₐ[E] E(C_E).

The proof identifies the tensor product of E with the fraction field of the coordinate ring as the fraction field of the tensor-product coordinate ring. It then transports this fraction field through the explicit base-change equivalence for the plane-curve coordinate ring. No Galois, Frobenius, place, or point-counting assertion is made here.

@[reducible, inline]
abbrev BGS.HasseWeil.TensorFraction (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] :
Type (max u_2 u_3)

Tensor the fraction field of A with an extension field E / K.

Equations
Instances For
    @[reducible, inline]
    abbrev BGS.HasseWeil.TensorBase (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] :
    Type (max u_2 u_3)

    Tensor A itself with an extension field E / K.

    Equations
    Instances For
      @[reducible, inline]
      abbrev BGS.HasseWeil.TensorBaseLocalization (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] :
      Type (max u_2 u_3)

      Localize the tensor-product base ring at the images of the nonzero elements of A.

      Equations
      Instances For
        @[instance_reducible]
        noncomputable instance BGS.HasseWeil.tensorBaseTensorFractionAlgebra (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] :
        Equations
        theorem BGS.HasseWeil.tensorBaseTensorFraction_algebraMap_tmul (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] (e : E) (a : A) :
        instance BGS.HasseWeil.tensorBaseTensorFractionScalarTower (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] :
        noncomputable def BGS.HasseWeil.tensorFractionLocalizationEquiv (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] :

        Tensoring the fraction field agrees with localizing the tensor-product base ring at the nonzero elements coming from A.

        Equations
        Instances For
          theorem BGS.HasseWeil.tensorFractionIsDomain (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] [IsDomain A] [IsDomain (TensorBase K E A)] :
          @[instance_reducible]
          noncomputable def BGS.HasseWeil.tensorFractionField (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] [IsDomain A] [IsDomain (TensorBase K E A)] [Algebra.IsAlgebraic K E] :

          The fraction-field structure on the tensor product after algebraic constant extension.

          Equations
          Instances For
            theorem BGS.HasseWeil.tensorFraction_isFractionRing (K : Type u_1) (E : Type u_2) (A : Type u_3) [Field K] [Field E] [CommRing A] [Algebra K E] [Algebra K A] [IsDomain A] [IsDomain (TensorBase K E A)] [Algebra.IsAlgebraic K E] :

            If the scalar-extended base ring is a domain and E / K is algebraic, then tensoring the fraction field produces the fraction field of the scalar-extended base ring.

            Scalar extension of a plane-curve coordinate ring, as an equivalence of algebras over the enlarged constant field.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              If the base-changed equation is irreducible, then its tensor-product coordinate ring is a domain.

              Constant extension commutes with passing from an irreducible plane-curve coordinate ring to its function field.

              Equations
              Instances For