ModuleOver.lean
Nyll.SchemeTheory.Pi1.Affine.Over
57 declarations indexed from sourceView source ↗ Module documentation
Category of schemes affine over an affine base
Imports3
- Mathlib.AlgebraicGeometry.ColimitsOver
- Mathlib.AlgebraicGeometry.Morphisms.Affine
- Mathlib.AlgebraicGeometry.Morphisms.Flat
Imported by10
Declarations
CategoryTheory.MorphismProperty.Over.pullbackId
DocumentationPullback along the identity is naturally isomorphic to the identity on the relative category.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
section
namespace CategoryTheory
variable {C : Type*} [Category C] (P Q : MorphismProperty C) [Q.IsMultiplicative]
[P.IsStableUnderBaseChange] [Q.IsStableUnderBaseChange]
CategoryTheory.MorphismProperty.Over.pullbackIso
DocumentationTransport the relative category along an isomorphism of base objects.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
section
namespace CategoryTheory
variable {C : Type*} [Category C] (P Q : MorphismProperty C) [Q.IsMultiplicative]
[P.IsStableUnderBaseChange] [Q.IsStableUnderBaseChange]
MorphismProperty.top_isStableUnderBaseChange
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
section
variable {C : Type*} [Category C]
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
section
variable {C : Type*} [Category C]
AlgebraicGeometry.Scheme.Cover.ColimitGluingData.pullbackGluedIso_hom
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
section
variable {P Q : MorphismProperty Scheme.{u}} [Q.IsMultiplicative] [P.IsStableUnderBaseChange]
[Q.IsStableUnderBaseChange] [P.IsMultiplicative]
variable {S : Scheme.{u}} {J : Type t} [Category J] (D : J ⥤ P.Over ⊤ S)
{𝒰 : Scheme.OpenCover.{w} S} [Small.{u} 𝒰.I₀] [Category 𝒰.I₀] [Quiver.IsThin 𝒰.I₀]
[𝒰.LocallyDirected]
variable (d : 𝒰.ColimitGluingData D)
--variable [∀ {i j : d.ι} (hij : d.ℬ i ≤ d.ℬ j),
-- PreservesColimitsOfShape J (MorphismProperty.Over.map Q (d.hPhom hij))]
variable [∀ (i j : 𝒰.I₀) (hij : i ⟶ j),
PreservesColimitsOfShape J (MorphismProperty.Over.pullback P ⊤ (𝒰.trans hij))]
variable [IsZariskiLocalAtTarget P]
AlgebraicGeometry.Scheme.Cover.ColimitGluingData.mapCoconePullback
DocumentationIdentify the pullback of the glued cocone with the cocone on an individual cover chart.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
section
variable {P Q : MorphismProperty Scheme.{u}} [Q.IsMultiplicative] [P.IsStableUnderBaseChange]
[Q.IsStableUnderBaseChange] [P.IsMultiplicative]
variable {S : Scheme.{u}} {J : Type t} [Category J] (D : J ⥤ P.Over ⊤ S)
{𝒰 : Scheme.OpenCover.{w} S} [Small.{u} 𝒰.I₀] [Category 𝒰.I₀] [Quiver.IsThin 𝒰.I₀]
[𝒰.LocallyDirected]
variable (d : 𝒰.ColimitGluingData D)
--variable [∀ {i j : d.ι} (hij : d.ℬ i ≤ d.ℬ j),
-- PreservesColimitsOfShape J (MorphismProperty.Over.map Q (d.hPhom hij))]
variable [∀ (i j : 𝒰.I₀) (hij : i ⟶ j),
PreservesColimitsOfShape J (MorphismProperty.Over.pullback P ⊤ (𝒰.trans hij))]
variable [IsZariskiLocalAtTarget P]
AlgebraicGeometry.Γ_isPushout
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
section
variable {X Y S : Scheme.{u}} [IsAffine X] [IsAffine Y] [IsAffine S] {f : X ⟶ S} {g : Y ⟶ S}
AlgebraicGeometry.ΓpullbackIsoPushout
DocumentationGlobal sections identify a pullback of affine schemes with the pushout of their section rings.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
section
variable {X Y S : Scheme.{u}} [IsAffine X] [IsAffine Y] [IsAffine S] {f : X ⟶ S} {g : Y ⟶ S}
variable (f g)
AlgebraicGeometry.inl_ΓpullbackIsoPushout_inv
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
section
variable {X Y S : Scheme.{u}} [IsAffine X] [IsAffine Y] [IsAffine S] {f : X ⟶ S} {g : Y ⟶ S}
variable (f g)
AlgebraicGeometry.inr_ΓpullbackIsoPushout_inv
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
section
variable {X Y S : Scheme.{u}} [IsAffine X] [IsAffine Y] [IsAffine S] {f : X ⟶ S} {g : Y ⟶ S}
variable (f g)
AlgebraicGeometry.app_fst_ΓpullbackIsoPushout_hom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
section
variable {X Y S : Scheme.{u}} [IsAffine X] [IsAffine Y] [IsAffine S] {f : X ⟶ S} {g : Y ⟶ S}
variable (f g)
AlgebraicGeometry.app_snd_ΓpullbackIsoPushout_hom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
section
variable {X Y S : Scheme.{u}} [IsAffine X] [IsAffine Y] [IsAffine S] {f : X ⟶ S} {g : Y ⟶ S}
variable (f g)
AlgebraicGeometry.Over.Spec
DocumentationApply the spectrum functor to objects over the opposite of a commutative ring.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
section General
variable (A : CommRingCat.{u})
AlgebraicGeometry.Over.Γ
DocumentationSend a scheme over the base to its global sections under the section ring of the base.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
section General
variable (A : CommRingCat.{u})
AlgebraicGeometry.Affine
DocumentationThe category of affine morphisms with target S.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
AlgebraicGeometry.Affine.mk
DocumentationView an affine morphism as an object of the category of affine morphisms over its target.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
AlgebraicGeometry.Affine.affineHomOverCategory
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
AlgebraicGeometry.Affine.affineHomHasPullbacksAlong
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
AlgebraicGeometry.Affine.affineHomIsStableUnderBaseChangeAlong
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
AlgebraicGeometry.Affine.affineHomIsStableUnderComposition
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
AlgebraicGeometry.Affine.affineHomHasAffineProperty
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
AlgebraicGeometry.Affine.affineHomIsZariskiLocalAtTarget
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
AlgebraicGeometry.Affine.pullback
DocumentationBase change affine morphisms along a morphism of schemes.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section
variable {S} {T : Scheme.{u}}
AlgebraicGeometry.Affine.map
DocumentationCompose affine morphisms with the given affine morphism of bases.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section
variable {S} {T : Scheme.{u}}
variable (f : T ⟶ S)
AlgebraicGeometry.Affine.mapPullbackAdjunction
DocumentationComposition with an affine base morphism is left adjoint to base change.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section
variable {S} {T : Scheme.{u}}
variable (f : T ⟶ S)
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section
variable {S} {T : Scheme.{u}}
variable (f : T ⟶ S)
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section
variable {S} {T : Scheme.{u}}
variable (f : T ⟶ S)
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
AlgebraicGeometry.Affine.toAffine
DocumentationView affine morphisms over an affine base in the over category of affine schemes.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
AlgebraicGeometry.Affine.fromAffine
DocumentationForget the affine-scheme packaging of an object over an affine base.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
AlgebraicGeometry.Affine.toAffine_fromAffine
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
AlgebraicGeometry.Affine.fromAffine_toAffine
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
AlgebraicGeometry.Affine.toAffineEquiv
DocumentationIf S is affine, the category of affine morphisms with target S is equivalent to the over category of S viewed as affine scheme.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
AlgebraicGeometry.Affine.Over.AffineΓ
DocumentationApply global sections to affine schemes over the base, with values in the opposite under category.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
AlgebraicGeometry.Affine.Γ
DocumentationThe global-sections equivalence from affine morphisms over an affine base to rings under its section ring.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
AlgebraicGeometry.Affine.pullbackIsoPushout
DocumentationIdentify the section ring of an affine base change with the corresponding pushout under the new base.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
section
variable {T : Scheme.{u}} (f : T ⟶ S) [IsAffine T]
variable {S}
AlgebraicGeometry.Affine.pullbackΓIso
DocumentationGlobal sections turn affine base change into the pushout functor on section rings.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
section
variable {T : Scheme.{u}} (f : T ⟶ S) [IsAffine T]
variable {S}
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
variable {J : Type t} [Category J] [UnivLE.{t, u}]
AlgebraicGeometry.Affine.hasColimitsOfShape_of_isAffine
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
variable {J : Type t} [Category J] [UnivLE.{t, u}]
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
variable {J : Type t} [Category J] [UnivLE.{t, u}]
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
variable {J : Type t} [Category J] [UnivLE.{t, u}]
variable (T : Scheme.{u}) [IsAffine T] (f : T ⟶ S)
AlgebraicGeometry.Affine.preservesColimitsOfShapePullback
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
variable {J : Type t} [Category J] [UnivLE.{t, u}]
variable (T : Scheme.{u}) [IsAffine T] (f : T ⟶ S)
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
variable {J : Type t} [Category J] [UnivLE.{t, u}]
variable (T : Scheme.{u}) [IsAffine T] (f : T ⟶ S)
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section AffineBase
variable [IsAffine S]
variable {J : Type t} [Category J] [UnivLE.{t, u}]
variable (T : Scheme.{u}) [IsAffine T] (f : T ⟶ S)
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section
variable {J : Type t} [UnivLE.{t, u}] [SmallCategory J] [FinCategory J] (D : J ⥤ Affine S)
AlgebraicGeometry.Affine.colimitGluingData
DocumentationThe local colimit cocones for a finite diagram of affine morphisms on the directed affine cover.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section
variable {J : Type t} [UnivLE.{t, u}] [SmallCategory J] [FinCategory J] (D : J ⥤ Affine S)
variable {S} in
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
section
variable {J : Type t} [UnivLE.{t, u}] [SmallCategory J] [FinCategory J] (D : J ⥤ Affine S)
variable {S} in
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
universe w t u
noncomputable section
open CategoryTheory Limits Opposite TensorProduct
namespace AlgebraicGeometry
variable (S : Scheme.{u})
variable {S} in
namespace Affine
local instance affineHomOverCategory (S : Scheme.{u}) :
Category (MorphismProperty.Over
(@IsAffineHom : MorphismProperty Scheme.{u})
(⊤ : MorphismProperty Scheme.{u}) S) :=
instCategoryAffine S
local instance affineHomHasPullbacksAlong {X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.HasPullbacksAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun _ _ ↦ inferInstance⟩
local instance affineHomIsStableUnderBaseChangeAlong
{X Y : Scheme.{u}} (f : X ⟶ Y) :
MorphismProperty.IsStableUnderBaseChangeAlong
(@IsAffineHom : MorphismProperty Scheme.{u}) f :=
⟨fun h hf ↦ isAffineHom_isStableUnderBaseChange.of_isPullback h hf⟩
local instance affineHomIsStableUnderComposition :
MorphismProperty.IsStableUnderComposition
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
⟨fun _ _ hf hg ↦ by
let _ := hf
let _ := hg
infer_instance⟩
local instance affineHomHasAffineProperty :
HasAffineProperty
(@IsAffineHom : MorphismProperty Scheme.{u})
(fun X _ _ _ ↦ IsAffine X) :=
AlgebraicGeometry.instHasAffinePropertyIsAffineHomIsAffine
local instance affineHomIsZariskiLocalAtTarget :
IsZariskiLocalAtTarget
(@IsAffineHom : MorphismProperty Scheme.{u}) :=
(HasAffineProperty.iff.mp affineHomHasAffineProperty).1