ModuleMaps.lean
Nyll.AlgebraicCurves.Divisors.Maps
71 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurve.Place.ord_nonneg_of_mem
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section SinglePlace
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
AlgebraicCurve.Place.mem_of_ord_nonneg
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section SinglePlace
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
AlgebraicCurve.Place.mem_iff_ord_nonneg
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section SinglePlace
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
AlgebraicCurve.Place.exists_ord_pos
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section SinglePlace
variable {K F : Type*} [Field K] [Field F] [Algebra K F] (v : Place K F)
AlgebraicCurve.Place.algebraMap_ne_zero
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
AlgebraicCurve.Place.comap_algebraMap_ne_top
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
AlgebraicCurve.Place.mem_comap_iff_ord_nonneg
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
AlgebraicCurve.Place.isUnit_mk_comap_iff
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
AlgebraicCurve.Place.exists_ord_algebraMap_pos
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
AlgebraicCurve.Place.ramificationIndex
DocumentationThe least positive order attained by a nonzero function from the base field.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
AlgebraicCurve.Place.ramificationIndex_le_ord
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
AlgebraicCurve.Place.ramificationIndex_set_nonempty
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
AlgebraicCurve.Place.ramificationIndex_pos
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
AlgebraicCurve.Place.exists_ord_eq_ramificationIndex
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
AlgebraicCurve.Place.ramificationIndex_dvd_ord
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
AlgebraicCurve.Place.irreducible_mk_comap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
AlgebraicCurve.Place.isPrincipalIdealRing_comap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
AlgebraicCurve.Place.restrict
DocumentationThe place obtained by comapping the valuation ring along the field inclusion.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
section RestrictDef
variable [Algebra K F] [IsScalarTower K F F']
variable (F) in
AlgebraicCurve.Place.restrict_toValuationSubring
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
section RestrictDef
variable [Algebra K F] [IsScalarTower K F F']
variable (F) in
AlgebraicCurve.Place.mem_restrict_iff
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
section RestrictDef
variable [Algebra K F] [IsScalarTower K F F']
variable (F) in
AlgebraicCurve.Place.ord_restrict
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
section RestrictDef
variable [Algebra K F] [IsScalarTower K F F']
variable (F) in
AlgebraicCurve.Place.ord_algebraMap_ne_zero_of_restrict_eq
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
section RestrictDef
variable [Algebra K F] [IsScalarTower K F F']
variable (F) in
AlgebraicCurve.Place.restrict_fiber_finite
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
namespace Place
section Restrict
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F'] [Algebra F F']
variable (w : Place K F')
variable {w} in
variable {w} in
variable [Algebra.IsIntegral F F']
section RestrictDef
variable [Algebra K F] [IsScalarTower K F F']
variable (F) in
AlgebraicCurve.Place.restrictInclusion
DocumentationThe inclusion of the restricted valuation ring into the original valuation ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
AlgebraicCurve.Place.coe_restrictInclusion
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
AlgebraicCurve.Place.instIsLocalHomRestrictInclusion
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
AlgebraicCurve.Place.restrictResidueMap
DocumentationThe residue-field map induced by the inclusion of the restricted valuation ring.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
variable (F) in
AlgebraicCurve.Place.restrictResidueMap_residue
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
variable (F) in
AlgebraicCurve.Place.instAlgebraResidueFieldRestrictPushforward
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
variable (F) in
AlgebraicCurve.Place.algebraMap_residueField_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
variable (F) in
AlgebraicCurve.Place.instIsScalarTowerResidueFieldRestrictPushforward
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
variable (F) in
AlgebraicCurve.Place.inertiaDeg
DocumentationThe finrank of the residue-field extension over the restricted place.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
variable (F) in
variable (F) in
AlgebraicCurve.Place.deg_restrict_mul_inertiaDeg
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Place
variable (w : Place K F')
variable (F) in
variable (F) in
variable (F) in
AlgebraicCurve.Divisor.mapRestrict
DocumentationThe divisor homomorphism that sends each place to its restriction, preserving its coefficient.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
AlgebraicCurve.Divisor.mapRestrict_single
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
AlgebraicCurve.Divisor.pushforward
DocumentationDivisor pushforward, multiplying each coefficient by its residue-field inertia degree.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
variable (F) in
AlgebraicCurve.Divisor.pushforward_single
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
variable (F) in
AlgebraicCurve.Divisor.degree_pushforward
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
variable (F) in
AlgebraicCurve.Divisor.pushforward_mem_degZero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
variable (F) in
AlgebraicCurve.Divisor.pushforward_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
variable (F) in
AlgebraicCurve.Divisor.PushforwardNormFormula
DocumentationPushforward of the order divisor of a nonzero function equals the order divisor of its field norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
variable (F) in
variable (K F F') in
AlgebraicCurve.Divisor.pushforward_eq_of_normFormula
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
variable (F) in
variable (K F F') in
AlgebraicCurve.Divisor.isPrincipal_pushforward_of_normFormula
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F']
namespace Divisor
variable (F) in
variable (F) in
variable (K F F') in
AlgebraicCurve.Place.fiber
DocumentationThe finite set of places that restrict to the given base place.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Place
variable (F') in
AlgebraicCurve.Place.mem_fiber
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Place
variable (F') in
AlgebraicCurve.Place.restrict_mem_fiber
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Place
variable (F') in
AlgebraicCurve.Divisor.pullbackSingleHom
DocumentationPullback of a single place divisor, weighted by the ramification indices of its fibre.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
AlgebraicCurve.Divisor.pullbackSingleHom_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
AlgebraicCurve.Divisor.pullback
DocumentationThe additive divisor pullback obtained by extending pullback of single place divisors.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.Divisor.pullback_single
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.Divisor.pullback_single_apply_of_restrict_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.Divisor.pullback_single_apply_of_restrict_ne
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.Divisor.pullback_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.Divisor.restrict_mem_support_of_mem_support_pullback
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.Divisor.pullback_apply_eq_ord
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.Divisor.isPrincipal_pullback
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.Divisor.pullback_mem_principal
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
namespace Divisor
variable (F') in
variable (F') in
AlgebraicCurve.FundamentalIdentity
DocumentationThe ramification-weighted sum of degrees over a place fibre equals the extension degree times the base-place degree.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurve.Divisor.degree_pullback_single
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Divisor
AlgebraicCurve.Divisor.degree_pullback
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Divisor
AlgebraicCurve.Divisor.pullback_mem_degZero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Divisor
AlgebraicCurve.SumRamificationInertia
DocumentationThe ramification and inertia degree products sum to the field-extension degree over each base place.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurve.instFundamentalIdentityOfSumRamificationInertia
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
AlgebraicCurve.Pic0.pullbackDegZeroHom
DocumentationDivisor pullback restricted to degree-zero divisors.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Pic0
variable (F') in
AlgebraicCurve.Pic0.coe_pullbackDegZeroHom
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Pic0
variable (F') in
AlgebraicCurve.Pic0.pullbackHom
DocumentationThe degree-zero Picard homomorphism induced by divisor pullback.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Pic0
variable (F') in
variable (F') in
AlgebraicCurve.Pic0.pullbackHom_mk
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Pic0
variable (F') in
variable (F') in
AlgebraicCurve.Pic0.pushforwardDegZeroHom
DocumentationDivisor pushforward restricted to degree-zero divisors.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Pic0
variable (F') in
variable (F') in
variable (F) in
AlgebraicCurve.Pic0.coe_pushforwardDegZeroHom
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Pic0
variable (F') in
variable (F') in
variable (F) in
omit [HasPrincipalDivisors K F'] in
AlgebraicCurve.Pic0.pushforwardHom
DocumentationThe degree-zero Picard homomorphism induced by divisor pushforward and the norm formula.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Pic0
variable (F') in
variable (F') in
variable (F) in
variable (K F F') in
AlgebraicCurve.Pic0.pushforwardHom_mk
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
open IsDedekindDomain WithZero IsLocalRing
noncomputable section
noncomputable section
namespace AlgebraicCurve
variable {K F F' : Type*} [Field K] [Field F] [Field F']
[Algebra K F] [Algebra K F'] [Algebra F F'] [IsScalarTower K F F']
[Algebra.IsIntegral F F'] [HasPrincipalDivisors K F']
variable (K F F') in
namespace Pic0
variable (F') in
variable (F') in
variable (F) in
variable (K F F') in
omit [HasPrincipalDivisors K F'] in