ModuleScheme_IdealSheafData_isInvertible_of_isInvertible_comap.lean
Nyll.AlgebraicCurves.Geometry.Sheaves.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
20 declarations indexed from sourceView source ↗ Module documentation
Descent of invertible ideal sheaves
An ideal sheaf is invertible if its inverse image is invertible under a finite, flat, surjective scheme morphism.
Imports14
- Mathlib.AlgebraicGeometry.Morphisms.Finite
- Mathlib.AlgebraicGeometry.Morphisms.Flat
- Mathlib.AlgebraicGeometry.Morphisms.UnderlyingMap
- Mathlib.AlgebraicGeometry.IdealSheaf.Functorial
- Mathlib.RingTheory.Flat.FaithfullyFlat.Algebra
- Mathlib.RingTheory.Localization.Free
- Mathlib.RingTheory.Flat.Localization
- Mathlib.RingTheory.Finiteness.Descent
- Mathlib.RingTheory.Localization.Algebra
- Mathlib.RingTheory.LocalRing.Module
- Mathlib.Algebra.Category.Ring.Constructions
- Mathlib.LinearAlgebra.TensorProduct.RightExactness
- Mathlib.RingTheory.IsTensorProduct
- Nyll.AlgebraicCurves.RelativeDivisors.Cartier
Imported by2
Declarations
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Ideal.equivSpanSingletonOfMemNonZeroDivisors
DocumentationMultiplication identifies the ring with the ideal generated by a non-zero-divisor.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section FreeIdeal
variable {R : Type*} [CommRing R]
open scoped _root_.Ideal in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Ideal.free_span_singleton_of_mem_nonZeroDivisors
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section FreeIdeal
variable {R : Type*} [CommRing R]
open scoped _root_.Ideal in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Ideal.eq_bot_or_exists_span_singleton_nonZeroDivisor_of_free
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section FreeIdeal
variable {R : Type*} [CommRing R]
open scoped _root_.Ideal in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Ideal.exists_nonZeroDivisor_map_eq_span_of_algEquiv
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section Transport
variable {R S S' : Type*} [CommRing R] [CommRing S] [CommRing S'] [Algebra R S] [Algebra R S']
open scoped _root_.Ideal in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Submodule.fg_of_localizationSpan'
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section LocalAndDescent
variable {A : Type u} [CommRing A]
open scoped _root_.Submodule in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Module.FinitePresentation.of_localizationSpan_of_isLocalizedModule
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section LocalAndDescent
variable {A : Type u} [CommRing A]
open scoped _root_.Module _root_.Module.FinitePresentation in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Module.FinitePresentation.of_finitePresentation_tensorProduct_of_faithfullyFlat'
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section LocalAndDescent
variable {A : Type u} [CommRing A]
variable (B : Type*) [CommRing B] [Algebra A B]
open scoped _root_.Module _root_.Module.FinitePresentation in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Ideal.nonempty_tensorProduct_linearEquiv_map
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section LocalAndDescent
variable {A : Type u} [CommRing A]
variable (B : Type*) [CommRing B] [Algebra A B]
open scoped _root_.Ideal in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Ideal.free_map_of_free_localizedModule
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section LocalAndDescent
variable {A : Type u} [CommRing A]
variable (B : Type*) [CommRing B] [Algebra A B]
variable {B}
open scoped _root_.Ideal in
Ideal.exists_span_singleton_nonZeroDivisor_of_faithfullyFlat
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section Main
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
namespace Ideal
open scoped _root_.Ideal in
Ideal.exists_span_singleton_nonZeroDivisor_of_faithfullyFlat'
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section Main
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
namespace Ideal
open scoped _root_.Ideal in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.Ideal.exists_span_singleton_nonZeroDivisor_of_flat_of_surjective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
section Main
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
open scoped _root_.Ideal in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.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_isInvertible_of_isInvertible_comap
universe u
open 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_isInvertible_of_isInvertible_comap.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_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
open CategoryTheory CategoryTheory.Limits TensorProduct
namespace CommRingCat
open _root_.CommRingCat
open _root_.CommRingCat
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.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_isInvertible_of_isInvertible_comap
universe u
open 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_isInvertible_of_isInvertible_comap.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_isInvertible_of_isInvertible_comap
universe u
open 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.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_isInvertible_of_isInvertible_comap
universe u
open 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_isInvertible_of_isInvertible_comap.InvertibleIdealDescent.chart
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
open CategoryTheory CategoryTheory.Limits TensorProduct
section SchemeGlue
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.TopologicalSpace
open _root_.Opposite
open _root_.AlgebraicGeometry
namespace InvertibleIdealDescent
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_IdealSheafData_isInvertible_of_isInvertible_comap.InvertibleIdealDescent.isInvertible_of_isInvertible_comap
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
open CategoryTheory CategoryTheory.Limits TensorProduct
section SchemeGlue
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.TopologicalSpace
open _root_.Opposite
open _root_.AlgebraicGeometry
namespace InvertibleIdealDescent
AlgebraicGeometry.Scheme.IdealSheafData.isInvertible_of_isInvertible_comap
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_IdealSheafData_isInvertible_of_isInvertible_comap
universe u
open TensorProduct
open CategoryTheory CategoryTheory.Limits TensorProduct
open CategoryTheory _root_.AlgebraicGeometry AlgebraicGeometry in