Documentation

Atlas.ArithmeticGeometry.code.GenusBaseExtension

structure BaseExtensionData (C : Type u_1) (F : Type u_2) (k : Type u_3) [Field k] [Field F] [Algebra k F] [RiemannRochData C F k] :
Type (max (max (max (max u_1 u_3) (u_4 + 1)) (u_5 + 1)) (u_6 + 1))

Data packaging a base extension $k \hookrightarrow k'$ for a smooth projective curve $(C, F/k)$: a new curve $C'$ over a field $F'/k'$, together with a RiemannRochData structure on $(C', F', k')$ and explicit divisor base-extension and restriction maps.

Instances For
    theorem BaseExtensionData.degree_baseExt_ax {C : Type u_1} {F : Type u_2} {k : Type u_3} [Field k] [Field F] [Algebra k F] [RiemannRochData C F k] (ext : BaseExtensionData C F k) (D : CurveDivisor C) :

    Axiomatized: the divisor base-extension map preserves degree, $\deg_{C'}(\mathrm{baseExt}(D)) = \deg_C(D)$.

    Axiomatized: the divisor base-extension map preserves the Riemann–Roch dimension, $\dim L(\mathrm{baseExt}(D))_{F'/k'} = \dim L(D)_{F/k}$.

    theorem BaseExtensionData.degree_restrict_ax {C : Type u_1} {F : Type u_2} {k : Type u_3} [Field k] [Field F] [Algebra k F] [RiemannRochData C F k] (ext : BaseExtensionData C F k) (D' : CurveDivisor ext.C') :

    Axiomatized: the divisor restriction map preserves degree, $\deg_C(\mathrm{restrict}(D')) = \deg_{C'}(D')$.

    Axiomatized: the divisor restriction map preserves the Riemann–Roch dimension.

    Invariance of genus under base extension: for a perfect base field $k$, base-changing the curve $C$ to a curve $C'$ over $k'$ preserves the genus, $g_{C'/k'} = g_{C/k}$. The proof uses mutual upper bounds obtained from degree_baseExt_ax/divisorDim_baseExt_ax and degree_restrict_ax/divisorDim_restrict_ax.