ModuleCohomology.lean
Nyll.JacobianVarieties.Autoduality.Cohomology
51 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurve.Divisor.principal_le_degZero
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace Divisor
variable {K F}
AlgebraicCurve.Divisor.degree_eq_zero_of_isPrincipal
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace Divisor
variable {K F}
AlgebraicCurve.H1Gm
DocumentationThe Picard group, used here as the model of first cohomology with coefficients in Gm.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
AlgebraicCurve.H1Gm.mk
DocumentationThe cohomology class represented by a divisor.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
AlgebraicCurve.H1Gm.mk_surjective
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
AlgebraicCurve.H1Gm.ofPic0
DocumentationThe homomorphism from degree-zero divisor classes to the full Picard group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
variable (K F)
AlgebraicCurve.H1Gm.ofPic0_mk
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
variable (K F)
variable {K F} in
AlgebraicCurve.H1Gm.ofPic0_injective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
variable (K F)
variable {K F} in
AlgebraicCurve.H1Gm.degree
DocumentationThe degree homomorphism on divisor classes.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
variable (K F)
variable {K F} in
variable [HasPrincipalDivisors K F]
AlgebraicCurve.H1Gm.degree_mk
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
variable (K F)
variable {K F} in
variable [HasPrincipalDivisors K F]
AlgebraicCurve.H1Gm.degree_ofPic0
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
variable (K F)
variable {K F} in
variable [HasPrincipalDivisors K F]
AlgebraicCurve.H1Gm.exact_ofPic0_degree
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
variable (K F)
variable {K F} in
variable [HasPrincipalDivisors K F]
AlgebraicCurve.H1Gm.ofPic0Equiv
DocumentationIdentify the degree-zero Picard group with the kernel of the degree homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1Gm
variable {K F}
variable (K F)
variable {K F} in
variable [HasPrincipalDivisors K F]
AlgebraicCurve.H1mu
DocumentationThe n-torsion subgroup of the degree-zero Picard group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
AlgebraicCurve.H1mu.mem_iff
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1mu
variable {K F}
AlgebraicCurve.H1mu.ofPic0_nsmul_eq_zero_iff
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace H1mu
variable {K F}
variable (K F)
AlgebraicCurve.HomPic0Gm
DocumentationMultiplicative characters on the n-torsion Picard group with values in the base field.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
AlgebraicCurve.HomPic0Gm.nsmul_eq_zero
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace HomPic0Gm
variable {K F}
AlgebraicCurve.HomPic0Gm.apply_pow_eq_one
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace HomPic0Gm
variable {K F}
AlgebraicCurve.HomPic0Gm.map
DocumentationPull back a torsion character along a homomorphism of torsion Picard groups.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace HomPic0Gm
variable {K F}
AlgebraicCurve.HomPic0Gm.map_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace HomPic0Gm
variable {K F}
AlgebraicCurve.HomPic0Gm.map_one
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace HomPic0Gm
variable {K F}
AlgebraicCurve.HomPic0Gm.map_mul
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace HomPic0Gm
variable {K F}
AlgebraicCurve.HomPic0Gm.map_id
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace HomPic0Gm
variable {K F}
AlgebraicCurve.HomPic0Gm.map_comp
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace HomPic0Gm
variable {K F}
AlgebraicCurve.WeilPairingData
DocumentationA given perfect pairing, presented as an isomorphism to the group of torsion characters.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
AlgebraicCurve.WeilPairingData.eval
DocumentationEvaluate the supplied pairing on two torsion classes.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {K F}
AlgebraicCurve.WeilPairingData.eval_pow_eq_one
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {K F}
AlgebraicCurve.WeilPairingData.eval_add_left
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {K F}
AlgebraicCurve.WeilPairingData.eval_add_right
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {K F}
AlgebraicCurve.WeilPairingData.eq_zero_of_forall_eval_eq_one
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {K F}
AlgebraicCurve.WeilPairingData.autodualityEquiv
DocumentationThe additive equivalence determined by the supplied perfect pairing.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.autodualityEquiv_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.toMul_autodualityEquiv_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.autodualityEquiv_symm_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.eval_zero_left
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.eval_zero_right
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.eval_neg_left
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.eval_neg_right
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.eval_nsmul_left
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.eval_nsmul_right
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.eval_zsmul_left
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.eval_zsmul_right
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.evalAddChar
DocumentationThe character obtained by fixing the second argument of the pairing.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.evalAddChar_add
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.evalAddChar_zero
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.congrHom
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.congrHom_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.congr
DocumentationTransport the supplied perfect pairing along an additive equivalence of torsion groups.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.WeilPairingData.congr_eval
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace WeilPairingData
variable {n : ℕ} (e : WeilPairingData K F n)
AlgebraicCurve.PrincipalPolarization
DocumentationPerfect pairing data with the alternating condition for a principal polarization.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]