ModuleLocalRepresentabilityULift.lean
Nyll.SchemeTheory.LocalGeometry.LocalRepresentabilityULift
24 declarations indexed from sourceView source ↗ Module documentation
Gluing schemes from locally representable open charts
Representable open charts for a sheaf determine scheme gluing data. The glued scheme represents the sheaf through the universe-lifted Yoneda functor, with the chart maps giving the local comparison and the induced Yoneda morphism an isomorphism.
Imports9
- Mathlib.CategoryTheory.MorphismProperty.Representable
- Mathlib.AlgebraicGeometry.GluingOneHypercover
- Mathlib.CategoryTheory.Sites.LocallyBijective
- Mathlib.CategoryTheory.Limits.Shapes.Products
- Mathlib.Tactic.Simps.Basic
- Mathlib.Tactic.CategoryTheory.Reassoc
- Mathlib.Tactic.DSimpPercent
- Mathlib.Tactic.Conv
- Mathlib.CategoryTheory.Category.Basic
Imported by16
Declarations
CategoryTheory.MorphismProperty.presheafULift
DocumentationThe relative morphism property on presheaves defined using the universe-lifted Yoneda functor.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace CategoryTheory.MorphismProperty
variable {C : Type u} [Category.{v} C] (P : MorphismProperty C)
CategoryTheory.MorphismProperty.presheafULift_monomorphisms_le_monomorphisms
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace CategoryTheory.MorphismProperty
variable {C : Type u} [Category.{v} C] (P : MorphismProperty C)
variable {P}
CategoryTheory.MorphismProperty.presheafULift_mono_of_le
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace CategoryTheory.MorphismProperty
variable {C : Type u} [Category.{v} C] (P : MorphismProperty C)
variable {P}
variable {G : Cᵒᵖ ⥤ Type (max w v)}
CategoryTheory.MorphismProperty.fst'_self_eq_snd_ULift
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace CategoryTheory.MorphismProperty
variable {C : Type u} [Category.{v} C] (P : MorphismProperty C)
variable {P}
variable {G : Cᵒᵖ ⥤ Type (max w v)}
CategoryTheory.MorphismProperty.isIso_fst'_self_ULift
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace CategoryTheory.MorphismProperty
variable {C : Type u} [Category.{v} C] (P : MorphismProperty C)
variable {P}
variable {G : Cᵒᵖ ⥤ Type (max w v)}
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.tripleRotation
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.tripleRotation_p₁
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.tripleRotation_p₂
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.tripleRotation_p₃
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.glueData
DocumentationThe scheme gluing data obtained from the locally representable open charts and their pairwise pullbacks.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.toGlued
DocumentationThe canonical open immersion from a chart into the scheme obtained by gluing.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.uliftYonedaGluedToSheaf
DocumentationThe morphism from the universe-lifted Yoneda sheaf of the glued scheme, defined by gluing the given local chart sections.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.uliftYoneda_toGlued_uliftYonedaGluedToSheaf
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.uliftYonedaGluedToSheaf_app_toGlued
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.uliftYonedaGluedToSheaf_app_comp
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.instIsLocallySurjectiveUliftYonedaGluedToSheaf
DocumentationThe map from the glued scheme is locally surjective when the original charts cover the sheaf.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.comp_toGlued_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.glueData_openCover_map
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
variable [Presheaf.IsLocallySurjective Scheme.zariskiTopology (Sigma.desc f)]
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.uliftYonedaIsoSheaf
DocumentationThe isomorphism identifying the given sheaf with the universe-lifted Yoneda sheaf of the glued scheme.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
variable [Presheaf.IsLocallySurjective Scheme.zariskiTopology (Sigma.desc f)]
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.representableBy
DocumentationThe representation of the underlying presheaf by the scheme obtained by gluing its open charts.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
variable [Presheaf.IsLocallySurjective Scheme.zariskiTopology (Sigma.desc f)]
AlgebraicGeometry.Scheme.LocalRepresentabilityULift.isRepresentable
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
open CategoryTheory Category Limits Opposite
namespace AlgebraicGeometry
namespace Scheme
variable (F : Sheaf Scheme.zariskiTopology.{u} (Type (max w u)))
{ι : Type u} {X : ι → Scheme.{u}}
(f : (i : ι) → uliftYoneda.{w}.obj (X i) ⟶ F.obj)
(hf : ∀ i, MorphismProperty.presheafULift.{w} @IsOpenImmersion (f i))
namespace LocalRepresentabilityULift
variable {F f} (i j k : ι)
open Functor.relativelyRepresentable
variable [Presheaf.IsLocallySurjective Scheme.zariskiTopology (Sigma.desc f)]
include hf in