Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.ConstantFieldRatFuncCompatibility

Rational-function models under constant extension #

This file proves that the scalar extension of a plane-curve function field is compatible with coefficient extension of its rational-function base. With the first coordinate as separating variable, the square

K(X) → K(C)

↓ ↓

E(X) → E(C_E)

commutes exactly. The induced K(X)-algebra on E(C_E) factors both through K(C) and through E(X). For finite constant extensions it is finite and separable over K(X), so the existing exhaustive place-tower API can be applied to K(C) ⊂ E(C_E).

No fixed-point or rational-place correspondence is asserted here.

theorem BGS.HasseWeil.planeCurveFunctionFieldBaseChange_ratFunc_commutes (K : Type u_1) (E : Type u_2) [Field K] [Field E] [Algebra K E] (f : MvPolynomial (Fin 2) K) (hf : Irreducible f) (hfE : Irreducible ((MvPolynomial.map (algebraMap K E)) f)) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) [Algebra.IsAlgebraic K E] :
let fE := (MvPolynomial.map (algebraMap K E)) f; have hpartialSecondE := ⋯; have hx := ⋯; have hxE := ⋯; ∀ (z : RatFunc K), (planeCurveFunctionFieldBaseChangeAlgHom K E f hf hfE) ((algebraMap (RatFunc K) (CorvajaZannier.PlaneCurveFunctionField f)) z) = (algebraMap (RatFunc E) (CorvajaZannier.PlaneCurveFunctionField fE)) ((ratFuncCoefficientAlgHom K E) z)
@[reducible]

The K(X)-algebra structure on the base-changed function field obtained through the original function field.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem BGS.HasseWeil.planeCurveFunctionFieldBaseChangeCoefficientRatFunc_isScalarTower (K : Type u_1) (E : Type u_2) [Field K] [Field E] [Algebra K E] (f : MvPolynomial (Fin 2) K) (hf : Irreducible f) (hfE : Irreducible ((MvPolynomial.map (algebraMap K E)) f)) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) [Algebra.IsAlgebraic K E] :
    let fE := (MvPolynomial.map (algebraMap K E)) f; have hpartialSecondE := ⋯; have hx := ⋯; have hxE := ⋯; IsScalarTower (RatFunc K) (RatFunc E) (CorvajaZannier.PlaneCurveFunctionField fE)