ModuleRelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.lean
Nyll.AlgebraicCurves.RelativeDivisors.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
10 declarations indexed from sourceView source ↗ Module documentation
Differentials, residues, and divisor correspondences
Faithfully flat affine pullback descends a relative effective Cartier divisor, using the tensor- product kernel formula.
Declarations
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.Algebra.IsPushout.ker_algebraMap_eq_map_ker
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace Algebra
open _root_.Algebra
namespace IsPushout
open _root_.Algebra.IsPushout
open _root_.Algebra
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.CommRingCat.ker_eq_map_ker_of_isPushout
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace CommRingCat
open _root_.CommRingCat
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.AlgebraicGeometry.Scheme.IdealSheafData.ideal_comap_top
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace IdealSheafData
open _root_.AlgebraicGeometry.Scheme.IdealSheafData
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
variable {X Y : Scheme.{u}}
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.AlgebraicGeometry.Scheme.IdealSheafData.ideal_comap_of_le
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace IdealSheafData
open _root_.AlgebraicGeometry.Scheme.IdealSheafData
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
variable {X Y : Scheme.{u}}
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.AlgebraicGeometry.Scheme.IdealSheafData.ideal_comap_of_isAffineHom
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace IdealSheafData
open _root_.AlgebraicGeometry.Scheme.IdealSheafData
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
variable {X Y : Scheme.{u}}
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.RingHom.Flat.codescendsAlong_faithfullyFlat'
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
open scoped _root_.RingHom _root_.RingHom.Flat in
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.AlgebraicGeometry.Flat.descendsAlong_surjective_inf_flat_inf_quasicompact'
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
open scoped _root_.AlgebraicGeometry _root_.AlgebraicGeometry.Flat in
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.AlgebraicGeometry.RelEffCartierDiv.AffineDescent.isPullback_mapOnProdOver_kernelPair
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace RelEffCartierDiv
open _root_.AlgebraicGeometry.RelEffCartierDiv
namespace AffineDescent
open _root_.AlgebraicGeometry.RelEffCartierDiv
open _root_.AlgebraicGeometry
variable {𝒞 S : Scheme.{u}} [IsAffine 𝒞] [IsAffine S] {f : 𝒞 ⟶ S} {r : ℕ}
{X Y R : Scheme.{u}} [IsAffine X] [IsAffine Y] {gX : X ⟶ S} {gY : Y ⟶ S} {gR : R ⟶ S}
(p : X ⟶ Y) (hp : p ≫ gY = gX)
(s t : R ⟶ X) (hs : s ≫ gX = gR) (ht : t ≫ gX = gR) (hR : IsPullback s t p p)
include hR in
omit [IsAffine 𝒞] [IsAffine S] [IsAffine X] [IsAffine Y] in
AlgebraicCurves.RelativeDivisors.Proofs.RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine.AlgebraicGeometry.RelEffCartierDiv.AffineDescent.faithfullyFlat_appTop_mapOnProdOver
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace RelEffCartierDiv
open _root_.AlgebraicGeometry.RelEffCartierDiv
namespace AffineDescent
open _root_.AlgebraicGeometry.RelEffCartierDiv
open _root_.AlgebraicGeometry
variable {𝒞 S : Scheme.{u}} [IsAffine 𝒞] [IsAffine S] {f : 𝒞 ⟶ S} {r : ℕ}
{X Y R : Scheme.{u}} [IsAffine X] [IsAffine Y] {gX : X ⟶ S} {gY : Y ⟶ S} {gR : R ⟶ S}
(p : X ⟶ Y) (hp : p ≫ gY = gX)
(s t : R ⟶ X) (hs : s ≫ gX = gR) (ht : t ≫ gX = gR) (hR : IsPullback s t p p)
variable [IsFinite p] [Flat p] [Surjective p]
include hp in
omit [IsFinite p] in
AlgebraicGeometry.RelEffCartierDiv.existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.RelativeDivisors.Proofs
namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
open _root_.AlgebraicGeometry in
with_weak_namespace _root_.AlgebraicCurves.RelativeDivisors.Proofs
with_weak_namespace RelEffCartierDiv_existsUnique_pullbackAlong_eq_of_isPullback_of_isAffine
with_weak_namespace AlgebraicGeometry
open RelEffCartierDiv.AffineDescent in