Declarations
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.Place.ord_nonneg_of_mem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.Place.mem_of_ord_nonneg
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.Place.mem_iff_ord_nonneg
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.instSumRamificationInertia_port
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.CanonicalDifferentDegree
DocumentationThe condition that the difference of canonical divisors has the specified degree.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.degree_canonicalDivisor_relation_of_canonicalDifferentDegree
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDifferentDegree_of_degree_canonicalDivisor_relation
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDifferentDegree_iff_degreeRelation
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDifferentDegree_unique
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.Divisor.degree_eq_zero_of_isPrincipal'
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Divisor
open _root_.AlgebraicCurve.Divisor
open _root_.AlgebraicCurve.Divisor
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.HurwitzCanonicalDecomposition
DocumentationThe canonical-divisor difference agrees with the given divisor modulo a principal divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDifferentDegree_of_hurwitzCanonicalDecomposition
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDifferentDegree_of_hurwitz_of_degree_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.degree_eq_of_canonicalDifferentDegree_of_hurwitz
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDifferentDegree_iff_degree_eq_of_hurwitz
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.degree_eq_of_hurwitzCanonicalDecomposition
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.degree_canonicalDivisor_relation_of_hurwitzCanonicalDecomposition
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameDifferentDivisor
DocumentationThe divisor with coefficients equal to the ramification indices minus one.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameDifferent
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (K F) in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameDifferentDivisor_empty
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameDifferent
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (K F) in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.degree_tameDifferentDivisor
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameDifferent
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (K F) in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.degree_tameDifferentDivisor_of_deg_eq_one
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameDifferent
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (K F) in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameDifferentDivisor_subset_unramified
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameDifferent
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (K F) in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameDifferentDivisor_eq_of_unramified_compl
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameDifferent
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (K F) in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.degree_tameDifferentDivisor_disjUnion
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameDifferent
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (K F) in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.hurwitzDifferentAssembly_of_tameDifferent
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDifferentDegree_of_tameDifferent
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.sum_eq_of_canonicalDifferentDegree_of_tameDifferentHurwitz
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.sum_eq_of_hurwitz_tameDifferent
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameDifferentDivisor_apply_of_mem
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameApply
variable (K : Type*) {F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameDifferentDivisor_apply_of_notMem
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameApply
variable (K : Type*) {F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.LocalHurwitzExponent
DocumentationThe local differential-order relation with the specified different divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LocalExponent
variable (K F F' : Type*) [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDivisorOf_eq_of_localHurwitzExponent
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LocalExponent
variable (K F F' : Type*) [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable {K F F'}
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.localHurwitzExponent_of_canonicalDivisorOf_eq
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LocalExponent
variable (K F F' : Type*) [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable {K F F'}
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.CanonicalDivisorVariationPrincipal
DocumentationAny two canonical divisors differ by a principal divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section VariationPrincipal
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.hurwitzCanonicalDecomposition_of_localHurwitzExponent
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section CoreEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDivisorVariationPrincipal_cover_of_hurwitzCanonicalDecomposition
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section CoreEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.localHurwitzExponent_tameDifferent_iff
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameSpecialization
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.localHurwitzExponent_tameDifferent_of_universal
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section TameSpecialization
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurve.Place.differentialCoeff_ne_zero'
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RankOne
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace Place
open scoped _root_.AlgebraicCurve.Place in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.IsCurveOver.exists_smul_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RankOne
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
open _root_.AlgebraicCurve
open scoped _root_.AlgebraicCurve.IsCurveOver in
AlgebraicCurve.Place.ordDifferential_smul_sub
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RankOne
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
open _root_.AlgebraicCurve
namespace Place
open scoped _root_.AlgebraicCurve.Place in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDivisorOf_smul_sub_isPrincipal
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section VariationDischarge
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDivisorVariationPrincipal_of_isCurveOver
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section VariationDischarge
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.hurwitzCanonicalDecomposition_of_localHurwitzExponent_of_isCurveOver
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section VFreeEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.kaehlerMap
DocumentationThe linear map on Kähler differentials induced by the function-field extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section KaehlerMap
variable (K F F' : Type*) [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.kaehlerMap_dCoord
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section KaehlerMap
variable (K F F' : Type*) [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
variable {K F F'}
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.kaehlerMap_eq_smul_dCoordImage
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section KaehlerMap
variable (K F F' : Type*) [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
variable {K F F'}
AlgebraicCurve.Place.restrictDCoord
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RestrictDCoord
variable {K : Type*} (F : Type*) {F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
open scoped _root_.AlgebraicCurve.Place in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.Place.restrictDCoord_eq_kaehlerMap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RestrictDCoord
variable {K : Type*} (F : Type*) {F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
open _root_.AlgebraicCurve
open scoped _root_.AlgebraicCurve.Place in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.TameLocalDifferentExponent
DocumentationThe nonvanishing and valuation formula for the local differential coefficient.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RestrictDCoord
variable {K : Type*} (F : Type*) {F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
open _root_.AlgebraicCurve
variable (K F')
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.differentialCoeff_kaehlerMap_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LFromTame
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.ordDifferential_kaehlerMap_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LFromTame
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.kaehlerMap_ne_zero_of_tameAt
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LFromTame
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.ordDifferential_kaehlerMap_universal
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LFromTame
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.localHurwitzExponent_kaehlerMap_of_tameLocalDifferent
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LFromTame
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.kaehlerMap_ne_zero_of_tameLocalDifferent
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section LFromTame
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.hurwitzCanonicalDecomposition_of_tameLocalDifferent
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section HurwitzFromTame
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurve.Place.ord_algebraMap'
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section Helpers
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
AlgebraicCurve.Place.ord_natCast'
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section Helpers
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
open _root_.AlgebraicCurve.Place
AlgebraicCurve.Place.ord_pow'
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section Helpers
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
AlgebraicCurve.Place.ord_neg'
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section Helpers
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
AlgebraicCurve.Place.ord_add_eq_min'
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section Helpers
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
AlgebraicCurve.Place.differentialCoeff_add'
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section Helpers
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.Place.exists_ord_eq_zero_mul_uniformizer_zpow
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section Helpers
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
AlgebraicCurve.Place.differentialCoeff_D_uniformizer_pow
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section PowerRule
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
(v : Place K F) [v.DCoordGenerates] [Nontrivial Ω[F⁄K]]
AlgebraicCurve.Place.ord_differentialCoeff_D_uniformizer_pow
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section PowerRule
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
(v : Place K F) [v.DCoordGenerates] [Nontrivial Ω[F⁄K]]
open _root_.AlgebraicCurve.Place
AlgebraicCurve.Place.differentialCoeff_D_uniformizer_pow_ne_zero
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section PowerRule
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
(v : Place K F) [v.DCoordGenerates] [Nontrivial Ω[F⁄K]]
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place
AlgebraicCurve.Place.differentialCoeff_D_mul
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section LeibnizDecomp
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
(v : Place K F) [v.DCoordGenerates] [Nontrivial Ω[F⁄K]]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.Place.ord_differentialCoeff_D_of_unit_mul_uniformizer_pow
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
namespace Place
open _root_.AlgebraicCurve.Place
open _root_.AlgebraicCurve.Place hiding ord_nonneg_of_mem mem_of_ord_nonneg mem_iff_ord_nonneg
section LeibnizDecomp
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
(v : Place K F) [v.DCoordGenerates] [Nontrivial Ω[F⁄K]]
open _root_.AlgebraicCurve.Place
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.LocalUnitDerivativeRegular
DocumentationThe differential coefficient of a nonzero local unit is zero or has nonnegative order.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section Discharge
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.ord_differentialCoeff_D_of_ord_eq
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section Discharge
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
variable {K F}
variable {F' : Type*} [Field F'] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameLocalDifferentExponent_of_localUnitDerivativeRegular
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section Discharge
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
variable {K F}
variable {F' : Type*} [Field F'] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.ramificationIndex_cast_ne_zero_of_charZero
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section Discharge
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
variable {K F}
variable {F' : Type*} [Field F'] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
omit [Algebra K F] [IsScalarTower K F F'] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameLocalDifferentExponent_of_localUnitDerivativeRegular_charZero
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section Discharge
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
variable {K F}
variable {F' : Type*} [Field F'] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.ord_differentialCoeff_D_algebraMap_uniformizer
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.tameLocalDifferentExponent_of_hreg
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.nontrivial_kaehler_of_isCurveOver'
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
variable [IsCurveOver K F] [∀ v : Place K F, v.DCoordGenerates]
[IsCurveOver K F'] [∀ w : Place K F', w.DCoordGenerates]
omit [Algebra.IsIntegral F F'] [∀ w : Place K F', w.DCoordGenerates] in
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.ordDifferential_map_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
variable [IsCurveOver K F] [∀ v : Place K F, v.DCoordGenerates]
[IsCurveOver K F'] [∀ w : Place K F', w.DCoordGenerates]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.map_ne_zero_of_tame
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
variable [IsCurveOver K F] [∀ v : Place K F, v.DCoordGenerates]
[IsCurveOver K F'] [∀ w : Place K F', w.DCoordGenerates]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.exists_finset_unramified_off
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
variable [IsCurveOver K F] [∀ v : Place K F, v.DCoordGenerates]
[IsCurveOver K F'] [∀ w : Place K F', w.DCoordGenerates]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.canonicalDivisorOf_map_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
variable [IsCurveOver K F] [∀ v : Place K F, v.DCoordGenerates]
[IsCurveOver K F'] [∀ w : Place K F', w.DCoordGenerates]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.degree_canonicalDivisorOf_map
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
variable [IsCurveOver K F] [∀ v : Place K F, v.DCoordGenerates]
[IsCurveOver K F'] [∀ w : Place K F', w.DCoordGenerates]
AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve.two_mul_genus_sub_two_eq_of_degree_canonical_port
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg
section RHEngine
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F'] [Algebra.IsIntegral F F']
variable [IsCurveOver K F] [∀ v : Place K F, v.DCoordGenerates]
[IsCurveOver K F'] [∀ w : Place K F', w.DCoordGenerates]
AlgebraicCurve.two_mul_genus_sub_two_eq_of_degree_canonical
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.RiemannRoch.Proofs.TwoMulGenusSubTwoDegreeCanonical
open _root_.AlgebraicCurves.Cohomology.RiemannRoch.Proofs
open IsDedekindDomain WithZero
open _root_.AlgebraicCurve hiding Place.ord_nonneg_of_mem Place.mem_of_ord_nonneg
Place.mem_iff_ord_nonneg in
open TwoMulGenusSubTwoDegreeCanonical.AlgebraicCurve in