ModuleScheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.lean
Nyll.AlgebraicCurves.Geometry.Schemes.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
11 declarations indexed from sourceView source ↗ Module documentation
Scheme exists is Closed Immersion forall exists comp eq iff ideal eq bot
Imports15
- Mathlib.Algebra.Category.Ring.Limits
- Mathlib.AlgebraicGeometry.AffineScheme
- Mathlib.AlgebraicGeometry.Cover.MorphismProperty
- Mathlib.AlgebraicGeometry.Cover.Open
- Mathlib.AlgebraicGeometry.GammaSpecAdjunction
- Mathlib.AlgebraicGeometry.Gluing
- Mathlib.AlgebraicGeometry.IdealSheaf.Basic
- Mathlib.AlgebraicGeometry.IdealSheaf.Subscheme
- Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
- Mathlib.AlgebraicGeometry.OpenImmersion
- Mathlib.AlgebraicGeometry.Pullbacks
- Mathlib.AlgebraicGeometry.Restrict
- Mathlib.RingTheory.Ideal.Quotient.Operations
- Mathlib.Tactic.Choose
- Mathlib.Topology.Sheaves.SheafCondition.UniqueGluing
Imported by2
Declarations
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.affineOpenWitness
DocumentationThe affine-open subtype supplies the hypothesis expected by affine chart maps.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.idealOf
DocumentationThe ideal assigned to the affine chart of E by the given functorial ideal rule.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.idealOf_map
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
include hI in
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.J
DocumentationThe ideal sheaf data obtained by restricting the functorial ideal rule to affine opens.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.J_ideal
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.ψV
DocumentationThe restriction from R to an affine open of its spectrum, via the canonical global-sections isomorphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
section AffinePoints
variable (R : Type u) [CommRing R]
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.fromSpec_eq_specMap_ψV
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
section AffinePoints
variable (R : Type u) [CommRing R]
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.exists_theta
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
variable {E}
include hI in
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.iSup_small_eq_top
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
variable {E}
AlgebraicCurves.Geometry.Schemes.Proofs.Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot.G0.main
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
noncomputable section
namespace G0
variable (E : Scheme.{u})
(I : ∀ (R : Type u) [CommRing R], (Spec (CommRingCat.of R) ⟶ E) → Ideal R)
(hI : ∀ (R R' : Type u) [CommRing R] [CommRing R'] (ψ : R →+* R') (s : Spec (CommRingCat.of R) ⟶
E),
I R' (Spec.map (CommRingCat.ofHom ψ) ≫ s) = (I R s).map ψ)
variable {E}
include hI in
AlgebraicGeometry.Scheme.exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace Scheme_exists_isClosedImmersion_forall_exists_comp_eq_iff_ideal_eq_bot
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
attribute [local simp] G0.J_ideal