ModuleCorrespondences.lean
Nyll.AlgebraicCurves.Divisors.Correspondences
39 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurve.algebraAlong
DocumentationThe field-algebra structure induced by the given base-field algebra homomorphism.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.isScalarTower_along
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.isIntegral_along
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.FundamentalIdentityAlong
DocumentationThe ramification and inertia fundamental identity for the field extension induced by the homomorphism.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable (K) in
AlgebraicCurve.FiniteAlong
DocumentationThe field extension induced by the homomorphism is finite as a module.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable (K) in
variable (K) in
AlgebraicCurve.NormFormulaAlong
DocumentationThe divisor pushforward norm formula for the finite extension induced by the homomorphism.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable (K) in
variable (K) in
variable (K) in
AlgebraicCurve.finrankAlong
DocumentationThe module finrank of the field extension induced by the homomorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable (K) in
variable (K) in
variable (K) in
variable (K) in
AlgebraicCurve.Divisor.pullbackAlong
DocumentationDivisor pullback along the integral base-field algebra homomorphism.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
section Pullback
variable [HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.isPrincipal_pullbackAlong
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
section Pullback
variable [HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.degree_pullbackAlong
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
section Pullback
variable [HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.pullbackAlong_mem_degZero
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
section Pullback
variable [HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.pushforwardAlong
DocumentationDivisor pushforward along the integral base-field algebra homomorphism.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
section Pushforward
variable (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.degree_pushforwardAlong
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
section Pushforward
variable (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.pushforwardAlong_mem_degZero
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
section Pushforward
variable (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.isPrincipal_pushforwardAlong
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section AlongHom
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
section Pushforward
variable (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.correspondence
DocumentationThe divisor endomorphism obtained by pullback along the first map and pushforward along the second.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section Correspondence
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.correspondence_apply
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section Correspondence
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.degree_correspondence
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section Correspondence
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.correspondence_mem_degZero
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section Correspondence
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
AlgebraicCurve.Divisor.correspondence_mem_principal
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Divisor
section Correspondence
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
AlgebraicCurve.Pic0.degZeroCorrespondence
DocumentationThe divisor correspondence restricted to degree-zero divisors.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Pic0
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
variable (hFI : FundamentalIdentityAlong K φ hφ)
variable (hfin : FiniteAlong K ψ) (hN : NormFormulaAlong K ψ hfin)
AlgebraicCurve.Pic0.coe_degZeroCorrespondence
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Pic0
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
variable (hFI : FundamentalIdentityAlong K φ hφ)
variable (hfin : FiniteAlong K ψ) (hN : NormFormulaAlong K ψ hfin)
AlgebraicCurve.Pic0.correspondence
DocumentationThe endomorphism induced by the divisor correspondence on the degree-zero Picard group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Pic0
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
variable (hFI : FundamentalIdentityAlong K φ hφ)
variable (hfin : FiniteAlong K ψ) (hN : NormFormulaAlong K ψ hfin)
AlgebraicCurve.Pic0.correspondence_mk
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace Pic0
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
variable [HasPrincipalDivisors K F']
variable (φ ψ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) (hψ : ψ.toRingHom.IsIntegral)
variable (hFI : FundamentalIdentityAlong K φ hφ)
variable (hfin : FiniteAlong K ψ) (hN : NormFormulaAlong K ψ hfin)
AlgebraicCurve.Place.restrictAlong
DocumentationRestriction of a place along the integral base-field algebra homomorphism.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongPlaces
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.Place.ramificationIndexAlong
DocumentationThe ramification index of the place over the field structure induced by the homomorphism.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongPlaces
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.Place.inertiaDegAlong
DocumentationThe inertia degree of the place over the induced integral field extension.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongPlaces
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.Place.ord_restrictAlong
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongPlaces
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.Divisor.pullbackAlong_apply
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongPlaces
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.Divisor.pushforwardAlong_single
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongPlaces
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.Place.restrictAlong_congr
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
variable {K F F₁ Z : Type*} [Field K] [Field F] [Field F₁] [Field Z]
[Algebra K F] [Algebra K F₁] [Algebra K Z]
namespace Place
AlgebraicCurve.Place.fiberAlong
DocumentationThe finite fibre of places over the specified place along the integral algebra homomorphism.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
variable {K F F₁ Z : Type*} [Field K] [Field F] [Field F₁] [Field Z]
[Algebra K F] [Algebra K F₁] [Algebra K Z]
namespace Place
section Fiber
variable [HasPrincipalDivisors K Z]
AlgebraicCurve.Place.mem_fiberAlong
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
variable {K F F₁ Z : Type*} [Field K] [Field F] [Field F₁] [Field Z]
[Algebra K F] [Algebra K F₁] [Algebra K Z]
namespace Place
section Fiber
variable [HasPrincipalDivisors K Z]
AlgebraicCurve.Divisor.pullbackAlong_single
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
variable {K F F₁ Z : Type*} [Field K] [Field F] [Field F₁] [Field Z]
[Algebra K F] [Algebra K F₁] [Algebra K Z]
namespace Place
section Fiber
variable [HasPrincipalDivisors K Z]
AlgebraicCurve.SeparableAlong
DocumentationThe field extension induced by the algebra homomorphism is separable.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
section AlongTransport
variable {K F F₁ : Type*} [Field K] [Field F] [Field F₁] [Algebra K F] [Algebra K F₁]
variable (K) in
AlgebraicCurve.SemilinearAut.IntertwinesAlong
DocumentationThe field homomorphism intertwines the two semilinear automorphisms.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace SemilinearAut
section Intertwines
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.SemilinearAut.IntertwinesAlong.inv
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace SemilinearAut
section Intertwines
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.SemilinearAut.IntertwinesAlong.one
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace SemilinearAut
section Intertwines
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
AlgebraicCurve.SemilinearAut.IntertwinesAlong.mul
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve
namespace SemilinearAut
section Intertwines
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']