ModuleDivisionDifference.lean
Nyll.JacobianVarieties.WeilPairing.DivisionDifference
5 declarations indexed from sourceView source ↗ Module documentation
Weil pairing of division differences
The ratio of evaluation roots is the actual divisorial Weil pairing. For a semilinear automorphism this proves the orientation σ(β) / β directly.
Declarations
AlgebraicCurve.Divisor.evalFun_sub
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Divisor
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurve.Divisor.evalFun_div
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Divisor
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurve.WeilDatum.divisionDifference
DocumentationTwo division divisors of the same divisor give actual Weil data, with second function the quotient of their division functions.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.WeilDatum
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurve.WeilDatum.pairing_divisionDifference
DocumentationThe quotient of the two explicit roots is the Weil pairing, with the same orientation as f(E) / g(D).
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.WeilDatum
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable [IsAlgClosed K] [Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[FiniteDimensional (RatFunc K) F]
AlgebraicCurve.WeilDatum.exists_semilinearDivisionDifference
DocumentationSemilinear displacement of a division divisor evaluates to the quotient of the corresponding actual Kummer root. In particular the orientation is σ(β) / β, for β = f(E) / g(D).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.WeilDatum
open SemilinearAut
open scoped Pointwise
variable {K F : Type*} [Field K] [IsAlgClosed K] [Field F] [Algebra K F]
[Algebra (RatFunc K) F] [IsScalarTower K (RatFunc K) F]
[FiniteDimensional (RatFunc K) F]