ModuleCard_effective_sub_isPrincipal_of_finite.lean
Nyll.AlgebraicCurves.Divisors.Card_effective_sub_isPrincipal_of_finite
16 declarations indexed from sourceView source ↗ Module documentation
Card effective sub is Principal of finite
Declarations
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.divOf
DocumentationA selected principal divisor for a nonzero function, with zero assigned to the zero function.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section DivOf
variable [HasPrincipalDivisors K F]
variable (K) in
open Classical in
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.divOf_apply
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section DivOf
variable [HasPrincipalDivisors K F]
variable (K) in
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.ord_algebraMap
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section DivOf
variable [HasPrincipalDivisors K F]
variable (K) in
omit [HasPrincipalDivisors K F] in
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.divOf_smul
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section DivOf
variable [HasPrincipalDivisors K F]
variable (K) in
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.divOf_mul
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section DivOf
variable [HasPrincipalDivisors K F]
variable (K) in
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.divOf_inv
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section DivOf
variable [HasPrincipalDivisors K F]
variable (K) in
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.nonneg_divOf_add_iff
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section DivOf
variable [HasPrincipalDivisors K F]
variable (K) in
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.LinSys
DocumentationThe effective divisors linearly equivalent to the specified divisor.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section LinSys
variable [IsCurveOver K F]
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.toLinSys'
DocumentationThe effective divisor obtained by adding the divisor of a nonzero Riemann--Roch section.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section LinSys
variable [IsCurveOver K F]
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.toLinSys'_wd
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section LinSys
variable [IsCurveOver K F]
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.toLinSys
DocumentationThe effective divisor associated with a projective class of nonzero Riemann--Roch sections.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section LinSys
variable [IsCurveOver K F]
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.toLinSys_mk
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section LinSys
variable [IsCurveOver K F]
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.toLinSys_injective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section LinSys
variable [IsCurveOver K F]
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.toLinSys_surjective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section LinSys
variable [IsCurveOver K F]
AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite.AlgebraicCurve.CardLinearSystemSol.main
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization
namespace AlgebraicCurve
open _root_.AlgebraicCurve
namespace CardLinearSystemSol
open _root_.AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section LinSys
variable [IsCurveOver K F]
AlgebraicCurve.card_effective_sub_isPrincipal_of_finite
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs.Card_effective_sub_isPrincipal_of_finite
open _root_.AlgebraicCurve
open scoped LinearAlgebra.Projectivization