ModuleDivisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.lean
Nyll.AlgebraicCurves.Divisors.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
21 declarations indexed from sourceView source ↗ Module documentation
Divisor map Domain pullback Along eq and restrict Along eq of deg Zero
Declarations
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.mapDomain_apply_eq_sum
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Finsupp
variable {X Y : Type*}
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.mapDomain_nonneg
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Finsupp
variable {X Y : Type*}
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.le_mapDomain_apply_self
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Finsupp
variable {X Y : Type*}
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.degree_eq_sum
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Rational
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.degree_nonneg
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Rational
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.eq_zero_of_nonneg_of_degree_eq_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Rational
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.degree_mapDomain_eq
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Rational
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.ramificationIndexAlong_pos
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Along
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
[HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
omit [HasPrincipalDivisors K F'] in
include hφ in
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.pullbackAlong_nonneg
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Along
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
[HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.single_one_nonneg
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Along
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
[HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.pullbackAlong_single_nonneg
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Along
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
[HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.pullbackAlong_single_apply_of_ne
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Along
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
[HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.pullbackAlong_single_apply_self
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Along
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
[HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.inertiaDegAlong_eq_one
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Along
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
[HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.pushforwardAlong_single_one
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Along
variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F']
[HasPrincipalDivisors K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral)
omit [HasPrincipalDivisors K F'] in
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.defect
DocumentationThe difference between reducing a pulled-back place divisor and pulling back its reduction.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Engine
variable {K F₁ F₂ : Type*} [Field K] [Field F₁] [Field F₂] [Algebra K F₁] [Algebra K F₂]
variable {k C₁ C₂ : Type*} [Field k] [Field C₁] [Field C₂] [Algebra k C₁] [Algebra k C₂]
variable [HasPrincipalDivisors K F₂] [HasPrincipalDivisors k C₂]
variable (φ : F₁ →ₐ[K] F₂) (hφ : φ.toRingHom.IsIntegral)
variable (φb : C₁ →ₐ[k] C₂) (hφb : φb.toRingHom.IsIntegral)
variable (r₁ : Place K F₁ → Place k C₁) (r : Place K F₂ → Place k C₂)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.defect_eq
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Engine
variable {K F₁ F₂ : Type*} [Field K] [Field F₁] [Field F₂] [Algebra K F₁] [Algebra K F₂]
variable {k C₁ C₂ : Type*} [Field k] [Field C₁] [Field C₂] [Algebra k C₁] [Algebra k C₂]
variable [HasPrincipalDivisors K F₂] [HasPrincipalDivisors k C₂]
variable (φ : F₁ →ₐ[K] F₂) (hφ : φ.toRingHom.IsIntegral)
variable (φb : C₁ →ₐ[k] C₂) (hφb : φb.toRingHom.IsIntegral)
variable (r₁ : Place K F₁ → Place k C₁) (r : Place K F₂ → Place k C₂)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.defect_nonneg
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Engine
variable {K F₁ F₂ : Type*} [Field K] [Field F₁] [Field F₂] [Algebra K F₁] [Algebra K F₂]
variable {k C₁ C₂ : Type*} [Field k] [Field C₁] [Field C₂] [Algebra k C₁] [Algebra k C₂]
variable [HasPrincipalDivisors K F₂] [HasPrincipalDivisors k C₂]
variable (φ : F₁ →ₐ[K] F₂) (hφ : φ.toRingHom.IsIntegral)
variable (φb : C₁ →ₐ[k] C₂) (hφb : φb.toRingHom.IsIntegral)
variable (r₁ : Place K F₁ → Place k C₁) (r : Place K F₂ → Place k C₂)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.defect_eq_zero
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Engine
variable {K F₁ F₂ : Type*} [Field K] [Field F₁] [Field F₂] [Algebra K F₁] [Algebra K F₂]
variable {k C₁ C₂ : Type*} [Field k] [Field C₁] [Field C₂] [Algebra k C₁] [Algebra k C₂]
variable [HasPrincipalDivisors K F₂] [HasPrincipalDivisors k C₂]
variable (φ : F₁ →ₐ[K] F₂) (hφ : φ.toRingHom.IsIntegral)
variable (φb : C₁ →ₐ[k] C₂) (hφb : φb.toRingHom.IsIntegral)
variable (r₁ : Place K F₁ → Place k C₁) (r : Place K F₂ → Place k C₂)
AlgebraicCurves.Divisors.Proofs.Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero.P2mSolDeuringCriterion.engine
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
noncomputable section
namespace P2mSolDeuringCriterion
open Finsupp
section Engine
variable {K F₁ F₂ : Type*} [Field K] [Field F₁] [Field F₂] [Algebra K F₁] [Algebra K F₂]
variable {k C₁ C₂ : Type*} [Field k] [Field C₁] [Field C₂] [Algebra k C₁] [Algebra k C₂]
variable [HasPrincipalDivisors K F₂] [HasPrincipalDivisors k C₂]
variable (φ : F₁ →ₐ[K] F₂) (hφ : φ.toRingHom.IsIntegral)
variable (φb : C₁ →ₐ[k] C₂) (hφb : φb.toRingHom.IsIntegral)
variable (r₁ : Place K F₁ → Place k C₁) (r : Place K F₂ → Place k C₂)
AlgebraicCurve.Divisor.mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Divisors.Proofs
namespace Divisor_mapDomain_pullbackAlong_eq_and_restrictAlong_eq_of_degZero
open AlgebraicCurve
open P2mSolDeuringCriterion in