ModuleScheme_IdealSheafData_comap_injective_of_flat_of_surjective.lean
Nyll.AlgebraicCurves.Geometry.Sheaves.Scheme_IdealSheafData_comap_injective_of_flat_of_surjective
6 declarations indexed from sourceView source ↗ Module documentation
Faithfully flat detection of ideal sheaves
Inverse image along a flat surjective scheme morphism is injective on ideal sheaves. The comparison is checked on affine opens and localizations.
Imports12
- Mathlib.Util.WithWeakNamespace
- Mathlib.RingTheory.Ideal.Maps
- Mathlib.Algebra.Algebra.Hom
- Mathlib.AlgebraicGeometry.Morphisms.Flat
- Mathlib.AlgebraicGeometry.Morphisms.UnderlyingMap
- Mathlib.AlgebraicGeometry.IdealSheaf.Functorial
- Mathlib.RingTheory.RingHom.Flat
- Mathlib.RingTheory.LocalProperties.Basic
- Mathlib.RingTheory.Flat.FaithfullyFlat.Algebra
- Mathlib.Algebra.Category.Ring.Constructions
- Mathlib.LinearAlgebra.TensorProduct.RightExactness
- Mathlib.RingTheory.IsTensorProduct
Imported by3
Declarations
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_comap_injective_of_flat_of_surjective.Algebra.IsPushout.ker_algebraMap_eq_map_ker
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_comap_injective_of_flat_of_surjective
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace Algebra
open _root_.Algebra
namespace IsPushout
open _root_.Algebra.IsPushout
open _root_.Algebra.IsPushout
open _root_.Algebra
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_comap_injective_of_flat_of_surjective.CommRingCat.ker_eq_map_ker_of_isPushout
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_comap_injective_of_flat_of_surjective
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace CommRingCat
open _root_.CommRingCat
open _root_.CommRingCat
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_comap_injective_of_flat_of_surjective.AlgebraicGeometry.Scheme.IdealSheafData.ideal_comap_top
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_comap_injective_of_flat_of_surjective
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
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.IdealSheafData
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
variable {X Y : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_comap_injective_of_flat_of_surjective.AlgebraicGeometry.Scheme.IdealSheafData.ideal_comap_of_le
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_comap_injective_of_flat_of_surjective
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
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.IdealSheafData
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
variable {X Y : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_comap_injective_of_flat_of_surjective.AlgebraicGeometry.Scheme.IdealSheafData.ideal_comap_of_isAffineHom
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_comap_injective_of_flat_of_surjective
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
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.IdealSheafData
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
variable {X Y : Scheme.{u}}
AlgebraicGeometry.Scheme.IdealSheafData.comap_injective_of_flat_of_surjective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_comap_injective_of_flat_of_surjective
universe u
open CategoryTheory CategoryTheory.Limits TensorProduct
open CategoryTheory CategoryTheory.Limits TensorProduct
with_weak_namespace _root_.AlgebraicCurves.Geometry.Sheaves.Proofs
open _root_.AlgebraicGeometry
Scheme_IdealSheafData_comap_injective_of_flat_of_surjective.AlgebraicGeometry in
with_weak_namespace Scheme_IdealSheafData_comap_injective_of_flat_of_surjective