ModuleOpenBoundary.lean
Nyll.AlgebraicCurves.Cohomology.RiemannRoch.OpenBoundary
4 declarations indexed from sourceView source ↗ Module documentation
Boundary terms in Riemann--Hurwitz
The boundary upstairs is the actual union of valuation fibers. Its weighted cardinality is obtained from the finite-extension degree formula. Thus the boundary correction cancels the ramification term for an extension that is unramified off this boundary.
Declarations
AlgebraicCurve.boundaryAbove
DocumentationThe actual finite set of places above the specified finite boundary.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicCurve
variable {K F E : Type} [Field K] [IsAlgClosed K]
[Field F] [Field E] [Algebra K F] [Algebra K E]
[IsCurveOver K F] [Algebra.EssFiniteType K F]
[IsCurveOver K E] [Algebra.EssFiniteType K E]
AlgebraicCurve.mem_boundaryAbove_iff
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicCurve
variable {K F E : Type} [Field K] [IsAlgClosed K]
[Field F] [Field E] [Algebra K F] [Algebra K E]
[IsCurveOver K F] [Algebra.EssFiniteType K F]
[IsCurveOver K E] [Algebra.EssFiniteType K E]
omit [IsAlgClosed K] [IsCurveOver K F] [Algebra.EssFiniteType K F]
[Algebra.EssFiniteType K E] in
AlgebraicCurve.sum_boundaryAbove_ramification
DocumentationActual ramification weights above the boundary sum to degree times the number of omitted places.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicCurve
variable {K F E : Type} [Field K] [IsAlgClosed K]
[Field F] [Field E] [Algebra K F] [Algebra K E]
[IsCurveOver K F] [Algebra.EssFiniteType K F]
[IsCurveOver K E] [Algebra.EssFiniteType K E]
AlgebraicCurve.two_mul_genus_add_boundary_sub_two_eq
DocumentationRiemann--Hurwitz with the actual finite boundary correction. The unramifiedness premise is supplied geometrically by the actual open restriction; this theorem performs only the subsequent divisor calculation.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicCurve
variable {K F E : Type} [Field K] [IsAlgClosed K]
[Field F] [Field E] [Algebra K F] [Algebra K E]
[IsCurveOver K F] [Algebra.EssFiniteType K F]
[IsCurveOver K E] [Algebra.EssFiniteType K E]