Genus and extension degree under exact constant extension #
This file records two numerical consequences needed to compare a function
field with an exact finite extension of its constants. First, cotrace
canonicality identifies the total finite-and-infinite trace-different degree
with the Riemann--Hurwitz expression. Second, extending the constants from
C to S preserves the degree over the corresponding rational function
field.
A finite enumeration of K used in the exact constant extension genus degree
construction.
Equations
Instances For
Decidable equality on K used in the exact constant extension genus degree construction.
Equations
Instances For
Decidable equality on (RatFunc K) used in the exact constant extension genus degree
construction.
Equations
Instances For
The algebra structure from K to L used in the exact constant extension genus degree
construction.
Equations
- BGS.HasseWeil.genusDegreeConstantAlgebra K L = ((algebraMap (RatFunc K) L).comp (algebraMap K (RatFunc K))).toAlgebra
Instances For
The algebra structure from K[X] to L used in the exact constant extension genus
degree construction.
Equations
- BGS.HasseWeil.genusDegreePolynomialAlgebra K L = ((algebraMap (RatFunc K) L).comp (algebraMap (Polynomial K) (RatFunc K))).toAlgebra
Instances For
Cotrace canonicality gives the Riemann--Hurwitz equality for the weighted finite and infinite trace-different degrees.
The same Riemann--Hurwitz identity stated with the intrinsic genus. This form no longer remembers which compatible polynomial chart was installed.
A finite enumeration of K used in the exact constant extension genus degree
construction.
Equations
Instances For
Decidable equality on K used in the exact constant extension genus degree construction.
Instances For
Decidable equality on (RatFunc K) used in the exact constant extension genus degree
construction.
Instances For
The algebra structure from K to L used in the exact constant extension genus degree
construction.
Equations
- BGS.HasseWeil.compatibleGenusDegreeConstantAlgebra K L = ((algebraMap (RatFunc K) L).comp (algebraMap K (RatFunc K))).toAlgebra
Instances For
Riemann--Hurwitz for any polynomial chart whose action is compatible
with the fixed rational-function-field action. This is the same statement
as finiteExtension_totalDifferentDegree_eq_two_finrank_add_two_genus_sub_two,
but it keeps an explicitly installed chart instead of replacing it by the
induced one.
The algebra structure from C to N used in the exact constant extension genus degree
construction.
Equations
- BGS.HasseWeil.exactConstantExtensionGenusConstantAlgebra C N = ((algebraMap (RatFunc C) N).comp (algebraMap C (RatFunc C))).toAlgebra
Instances For
Exactness of the extended constants for the constant algebra induced by
the canonical S(X)-algebra structure on the exact constant extension.
The algebra structure from C to N used in the exact constant extension genus degree
construction.
Equations
- BGS.HasseWeil.exactConstantExtensionDegreeConstantAlgebra C N = ((algebraMap (RatFunc C) N).comp (algebraMap C (RatFunc C))).toAlgebra
Instances For
Exact finite extension of the constants preserves the function-field
degree: [S ⊗_C N : S(X)] = [N : C(X)].