Module

ResidueTheoremK_of_isAlgClosed.lean

Nyll.AlgebraicCurves.Differentials.Residues.ResidueTheoremK_of_isAlgClosed
4 declarations indexed from sourceView source ↗

Differentials, residues, and divisor correspondences

The rational-function-field residue theorem and fibre trace identities give the residue theorem over algebraically closed base fields.

Declarations

AlgebraicCurves.Differentials.Residues.Proofs.ResidueTheoremK_of_isAlgClosed.AlgebraicCurve.subsingleton_canonicalLocalResidueDataK_of_surj
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.ResidueTheoremK_of_isAlgClosed
noncomputable section
open _root_.AlgebraicCurve
namespace AlgebraicCurve
theorem subsingleton_canonicalLocalResidueDataK_of_surj
    {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
    (hsurj : Function.Surjective (algebraMap K v.ResidueField)) :
    Subsingleton v.CanonicalLocalResidueDataK
AlgebraicCurves.Differentials.Residues.Proofs.ResidueTheoremK_of_isAlgClosed.AlgebraicCurve.subsingleton_canonicalLocalResidueDataK_of_isAlgClosed
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.ResidueTheoremK_of_isAlgClosed
noncomputable section
open _root_.AlgebraicCurve
namespace AlgebraicCurve
theorem subsingleton_canonicalLocalResidueDataK_of_isAlgClosed
    {K F : Type*} [Field K] [IsAlgClosed K] [Field F] [Algebra K F]
    (v : Place K F) [v.FiniteResidue] :
    Subsingleton v.CanonicalLocalResidueDataK
AlgebraicCurves.Differentials.Residues.Proofs.ResidueTheoremK_of_isAlgClosed.AlgebraicCurve.residueTheoremK_of_residueTheorem_isAlgClosed
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.ResidueTheoremK_of_isAlgClosed
noncomputable section
open _root_.AlgebraicCurve
namespace AlgebraicCurve
theorem residueTheoremK_of_residueTheorem_isAlgClosed
    {K F : Type*} [Field K] [IsAlgClosed K] [Field F] [Algebra K F]
    [HasCanonicalLocalResidueKStar K F] [∀ v : Place K F, v.FiniteResidue]
    [HasCanonicalDivisor (K := K) (F := F)]
    [∀ v : Place K F, v.DCoordGenerates] [Nontrivial Ω[F⁄K]]
    (hRT : ∀ [HasPrincipalDivisors K F], ResidueTheorem K F) : ResidueTheoremK K F
AlgebraicCurve.residueTheoremK_of_isAlgClosed
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Differentials.Residues.Proofs.ResidueTheoremK_of_isAlgClosed
noncomputable section
open _root_.AlgebraicCurve
theorem _root_.AlgebraicCurve.residueTheoremK_of_isAlgClosed
    {K F : Type*} [Field K] [IsAlgClosed K]
    [Field F] [Algebra K F]
    [HasCanonicalDivisor (K := K) (F := F)]
    [∀ w : Place K F, w.DCoordGenerates]
    [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
    [Algebra.IsIntegral (RatFunc K) F] [Module.Finite (RatFunc K) F]
    [HasLocalResidue K F] [∀ w : Place K F, w.FiniteResidue]
    [Nontrivial Ω[F⁄K]]
    [IsCurveOver K F] [IsCurveOver K (RatFunc K)]
    [∀ u : Place K (RatFunc K), u.FiniteResidue]
    [Algebra.IsSeparable (RatFunc K) F]
    [Nontrivial Ω[(RatFunc K)⁄K]]
    [∀ v : Place K (RatFunc K), v.DCoordGenerates] : ResidueTheoremK K F