ModuleFiniteEtaleRiemannHurwitz.lean
Nyll.AlgebraicCurves.Models.FiniteEtaleRiemannHurwitz
3 declarations indexed from sourceView source ↗ Module documentation
Riemann--Hurwitz for an actual finite étale morphism of curve models
The function-field homomorphism is induced by the scheme morphism. Unramifiedness at every place is proved from the actual étale morphism; there is no ramification or genus formula assumption.
Declarations
AlgebraicCurve.CurveModel.finiteEtaleFieldMap
DocumentationThe function-field map of an actual finite étale curve morphism.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory AlgebraicGeometry AlgebraicCurve
open AlgebraicCurves.Models.Proofs
open CurveModel_exists_algHom_finiteAlong_pointEquivPlace_restrictAlong_of_isFinite.AlgebraicCurve
namespace AlgebraicCurve.CurveModel
variable {K F E : Type} [Field K] [IsAlgClosed K]
[Field F] [Field E] [Algebra K F] [Algebra K E]
(M : CurveModel K F) (N : CurveModel K E)
(d : N.C ⟶ M.C) (hd : d ≫ M.toBase = N.toBase)
[IsFinite d] [Etale d]
AlgebraicCurve.CurveModel.ramificationIndexAlong_finiteEtaleFieldMap
DocumentationEvery place is unramified for the actual induced function-field map.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory AlgebraicGeometry AlgebraicCurve
open AlgebraicCurves.Models.Proofs
open CurveModel_exists_algHom_finiteAlong_pointEquivPlace_restrictAlong_of_isFinite.AlgebraicCurve
namespace AlgebraicCurve.CurveModel
variable {K F E : Type} [Field K] [IsAlgClosed K]
[Field F] [Field E] [Algebra K F] [Algebra K E]
(M : CurveModel K F) (N : CurveModel K E)
(d : N.C ⟶ M.C) (hd : d ≫ M.toBase = N.toBase)
[IsFinite d] [Etale d]
AlgebraicCurve.CurveModel.two_mul_genus_sub_two_eq_finiteEtale
DocumentationThe actual étale cover degree multiplies the Euler characteristic.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory AlgebraicGeometry AlgebraicCurve
open AlgebraicCurves.Models.Proofs
open CurveModel_exists_algHom_finiteAlong_pointEquivPlace_restrictAlong_of_isFinite.AlgebraicCurve
namespace AlgebraicCurve.CurveModel
variable {K F E : Type} [Field K] [IsAlgClosed K]
[Field F] [Field E] [Algebra K F] [Algebra K E]
(M : CurveModel K F) (N : CurveModel K E)
(d : N.C ⟶ M.C) (hd : d ≫ M.toBase = N.toBase)
[IsFinite d] [Etale d]