Moduleexists_isPullback_glue_of_isPullback_of_isOpenImmersion.lean
Nyll.AlgebraicCurves.Geometry.Schemes.exists_isPullback_glue_of_isPullback_of_isOpenImmersion
38 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.F
DocumentationThe span of the two open pieces and their common overlap.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.F_map_isOpenImmersion
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.X₀
DocumentationThe scheme obtained by gluing the two open pieces.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.iU
DocumentationThe inclusion of the first piece in the glued scheme.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.iV
DocumentationThe inclusion of the second piece in the glued scheme.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.i0
DocumentationThe common inclusion of the overlap in the glued scheme.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.ia_iU
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.ib_iV
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.ia_iU_eq_ib_iV
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.f₀
DocumentationThe structure morphism descended from the two compatible local morphisms.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.iU_f₀
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.iV_f₀
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.cover
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.range_union
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.preimage_iV_iU
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.isPullback_charts
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.lfp
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section props
variable [QuasiCompact u₀] [QuasiSeparated u₀] [LocallyOfFinitePresentation u₀]
[QuasiCompact v₀] [QuasiSeparated v₀] [LocallyOfFinitePresentation v₀] [QuasiCompact (ia ≫ u₀)]
omit [QuasiCompact u₀] [QuasiSeparated u₀] [QuasiCompact v₀] [QuasiSeparated v₀]
[QuasiCompact (ia ≫ u₀)] in
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.qc
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section props
variable [QuasiCompact u₀] [QuasiSeparated u₀] [LocallyOfFinitePresentation u₀]
[QuasiCompact v₀] [QuasiSeparated v₀] [LocallyOfFinitePresentation v₀] [QuasiCompact (ia ≫ u₀)]
omit [QuasiSeparated u₀] [LocallyOfFinitePresentation u₀] [QuasiSeparated v₀]
[LocallyOfFinitePresentation v₀] [QuasiCompact (ia ≫ u₀)] in
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.QSGlue.δ
DocumentationThe map from the overlap to the overlap over the base.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
namespace QSGlue
variable {S Y' : Scheme.{u}} (f' : Y' ⟶ S)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.QSGlue.quasiCompact_δ_self
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
namespace QSGlue
variable {S Y' : Scheme.{u}} (f' : Y' ⟶ S)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.QSGlue.quasiCompact_δ_of_isPullback
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
namespace QSGlue
variable {S Y' : Scheme.{u}} (f' : Y' ⟶ S)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.QSGlue.quasiCompact_δ_symm
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
namespace QSGlue
variable {S Y' : Scheme.{u}} (f' : Y' ⟶ S)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.QSGlue.quasiSeparated_glue
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
namespace QSGlue
variable {S Y' : Scheme.{u}} (f' : Y' ⟶ S)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.qs
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section props2
variable [QuasiCompact u₀] [QuasiSeparated u₀] [LocallyOfFinitePresentation u₀]
[QuasiCompact v₀] [QuasiSeparated v₀] [LocallyOfFinitePresentation v₀] [QuasiCompact (ia ≫ u₀)]
omit [QuasiCompact u₀] [LocallyOfFinitePresentation u₀]
[QuasiCompact v₀] [LocallyOfFinitePresentation v₀] in
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.coverX
DocumentationThe two-piece open cover of the original scheme.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.kU_kV_compat
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
include hWU hWV in
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.π
DocumentationThe morphism obtained by gluing the two local comparison maps.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.jU_π
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.jV_π
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.π_f₀
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
variable (hU : IsPullback πU (jU ≫ g) u₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
(hV : IsPullback πV (jV ≫ g) v₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
local notation "ιR" => Spec.map (CommRingCat.ofHom (algebraMap R A))
local notation "PI" => π ia ib jU jV hcov kU kV hW πU πV πW hWU hWV
include hU hV in
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.preimage_π_iU
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
variable (hU : IsPullback πU (jU ≫ g) u₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
(hV : IsPullback πV (jV ≫ g) v₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
local notation "ιR" => Spec.map (CommRingCat.ofHom (algebraMap R A))
local notation "PI" => π ia ib jU jV hcov kU kV hW πU πV πW hWU hWV
omit hU hV
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.preimage_π_iV
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
variable (hU : IsPullback πU (jU ≫ g) u₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
(hV : IsPullback πV (jV ≫ g) v₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
local notation "ιR" => Spec.map (CommRingCat.ofHom (algebraMap R A))
local notation "PI" => π ia ib jU jV hcov kU kV hW πU πV πW hWU hWV
omit hU hV
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.sqU
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
variable (hU : IsPullback πU (jU ≫ g) u₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
(hV : IsPullback πV (jV ≫ g) v₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
local notation "ιR" => Spec.map (CommRingCat.ofHom (algebraMap R A))
local notation "PI" => π ia ib jU jV hcov kU kV hW πU πV πW hWU hWV
omit hU hV
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.sqV
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
variable (hU : IsPullback πU (jU ≫ g) u₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
(hV : IsPullback πV (jV ≫ g) v₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
local notation "ιR" => Spec.map (CommRingCat.ofHom (algebraMap R A))
local notation "PI" => π ia ib jU jV hcov kU kV hW πU πV πW hWU hWV
omit hU hV
AlgebraicCurves.Geometry.Schemes.Proofs.exists_isPullback_glue_of_isPullback_of_isOpenImmersion.TwoOpenGlue.coverX₀
DocumentationThe two-piece open cover of the glued model.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace TwoOpenGlue
variable {R A : Type u} [CommRing R] [CommRing A] [Algebra R A]
{U₀ V₀ W₀ : Scheme.{u}} (u₀ : U₀ ⟶ Spec (CommRingCat.of R)) (v₀ : V₀ ⟶ Spec (CommRingCat.of R))
(ia : W₀ ⟶ U₀) (ib : W₀ ⟶ V₀) [IsOpenImmersion ia] [IsOpenImmersion ib] (hab : ia ≫ u₀ = ib ≫ v₀)
section compare
variable {X : Scheme.{u}} (g : X ⟶ Spec (CommRingCat.of A))
{U V W : Scheme.{u}} (jU : U ⟶ X) (jV : V ⟶ X) [IsOpenImmersion jU] [IsOpenImmersion jV]
(hcov : Set.range jU.base ∪ Set.range jV.base = Set.univ)
(kU : W ⟶ U) (kV : W ⟶ V) (hW : IsPullback kU kV jU jV)
(πU : U ⟶ U₀) (πV : V ⟶ V₀) (πW : W ⟶ W₀) (hWU : IsPullback kU πW πU ia) (hWV : IsPullback kV πW
πV ib)
variable (hU : IsPullback πU (jU ≫ g) u₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
(hV : IsPullback πV (jV ≫ g) v₀ (Spec.map (CommRingCat.ofHom (algebraMap R A))))
local notation "ιR" => Spec.map (CommRingCat.ofHom (algebraMap R A))
local notation "PI" => π ia ib jU jV hcov kU kV hW πU πV πW hWU hWV
omit hU hV
AlgebraicGeometry.exists_isPullback_glue_of_isPullback_of_isOpenImmersion
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs
namespace exists_isPullback_glue_of_isPullback_of_isOpenImmersion
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
open TwoOpenGlue in