ModuleAffineActionCoordinates.lean
Nyll.SchemeTheory.Descent.AffineActionCoordinates
20 declarations indexed from sourceView source ↗ Module documentation
Tensor coordinates for genuine descent actions
We transport an action across the equality between a composite structure map and its affine coordinate map. The resulting overlap isomorphism, its two base coordinates, and its diagonal restriction are expressed in tensor coordinates.
Declarations
AlgebraicGeometry.pullbackActionCongr
DocumentationExpress an action using an equal composite structure map.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
AlgebraicGeometry.pullbackActionCongr_invariant_iff
DocumentationInvariance of a morphism under the action is unchanged by the coordinate transport.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
AlgebraicGeometry.pullbackActionCongr_over
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
variable (ha : a ≫ p = pullback.fst f (p ≫ f))
include ha in
AlgebraicGeometry.pullbackActionCongr_base
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
variable (ha : a ≫ p = pullback.fst f (p ≫ f))
include ha in
AlgebraicGeometry.pullbackActionOverlapCongrIso
DocumentationThe geometric overlap isomorphism in the changed pullback coordinates.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
variable (ha : a ≫ p = pullback.fst f (p ≫ f))
variable
(hunit : pullback.lift (f := f) (g := p ≫ f) p (𝟙 Z)
(Category.id_comp (p ≫ f)).symm ≫ a = 𝟙 Z)
(hassoc : pullbackActionStep f (p ≫ f) a (by rw [← Category.assoc, ha]) ≫ a =
pullbackSkipMiddle f (p ≫ f) ≫ a)
AlgebraicGeometry.pullbackActionOverlapCongrIso_fst
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
variable (ha : a ≫ p = pullback.fst f (p ≫ f))
variable
(hunit : pullback.lift (f := f) (g := p ≫ f) p (𝟙 Z)
(Category.id_comp (p ≫ f)).symm ≫ a = 𝟙 Z)
(hassoc : pullbackActionStep f (p ≫ f) a (by rw [← Category.assoc, ha]) ≫ a =
pullbackSkipMiddle f (p ≫ f) ≫ a)
AlgebraicGeometry.pullbackActionOverlapCongrIso_snd
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
variable (ha : a ≫ p = pullback.fst f (p ≫ f))
variable
(hunit : pullback.lift (f := f) (g := p ≫ f) p (𝟙 Z)
(Category.id_comp (p ≫ f)).symm ≫ a = 𝟙 Z)
(hassoc : pullbackActionStep f (p ≫ f) a (by rw [← Category.assoc, ha]) ≫ a =
pullbackSkipMiddle f (p ≫ f) ≫ a)
AlgebraicGeometry.pullbackActionOverlapCongrIso_diagonal
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
variable (ha : a ≫ p = pullback.fst f (p ≫ f))
variable
(hunit : pullback.lift (f := f) (g := p ≫ f) p (𝟙 Z)
(Category.id_comp (p ≫ f)).symm ≫ a = 𝟙 Z)
(hassoc : pullbackActionStep f (p ≫ f) a (by rw [← Category.assoc, ha]) ≫ a =
pullbackSkipMiddle f (p ≫ f) ≫ a)
AlgebraicGeometry.pullbackActionCongr_assoc
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace AlgebraicGeometry
variable {X Y Z : Scheme.{u}} (f : Y ⟶ X) (p : Z ⟶ Y) (g : Z ⟶ X)
(e : p ≫ f = g) (a : pullback f (p ≫ f) ⟶ Z)
variable (ha : a ≫ p = pullback.fst f (p ≫ f))
variable
(hunit : pullback.lift (f := f) (g := p ≫ f) p (𝟙 Z)
(Category.id_comp (p ≫ f)).symm ≫ a = 𝟙 Z)
(hassoc : pullbackActionStep f (p ≫ f) a (by rw [← Category.assoc, ha]) ≫ a =
pullbackSkipMiddle f (p ≫ f) ≫ a)
include hassoc in
Algebra.Descent.specMap_tower
DocumentationThe algebra tower identifies the two actual maps to the affine base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
Algebra.Descent.affinePullbackOverlapIso
DocumentationTensor coordinates of an actual geometric overlap isomorphism.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
Algebra.Descent.affinePullbackOverlapIso_action
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
omit [Algebra B C] [IsScalarTower R B C] in
Algebra.Descent.affineSourceBase_fst
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
Algebra.Descent.affineSourceBase_snd
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
Algebra.Descent.affineTargetBase_fst
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
Algebra.Descent.affineTargetBase_snd
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
Algebra.Descent.affinePullbackOverlapIso_base
DocumentationPreservation of the two geometric cover coordinates gives the full tensor-square base compatibility, including its second coordinate.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
variable (β : pullback (Spec.map (CommRingCat.ofHom (algebraMap R B)))
(Spec.map (CommRingCat.ofHom (algebraMap R C))) ≅
pullback (Spec.map (CommRingCat.ofHom (algebraMap R C)))
(Spec.map (CommRingCat.ofHom (algebraMap R B))))
Algebra.Descent.affineTargetDiagonal_chart
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
variable (β : pullback (Spec.map (CommRingCat.ofHom (algebraMap R B)))
(Spec.map (CommRingCat.ofHom (algebraMap R C))) ≅
pullback (Spec.map (CommRingCat.ofHom (algebraMap R C)))
(Spec.map (CommRingCat.ofHom (algebraMap R B))))
Algebra.Descent.affineSourceDiagonal_chart
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
variable (β : pullback (Spec.map (CommRingCat.ofHom (algebraMap R B)))
(Spec.map (CommRingCat.ofHom (algebraMap R C))) ≅
pullback (Spec.map (CommRingCat.ofHom (algebraMap R C)))
(Spec.map (CommRingCat.ofHom (algebraMap R B))))
Algebra.Descent.affinePullbackOverlapIso_diagonal
DocumentationThe ordinary geometric diagonal equality gives the literal tensor diagonal equality used by affine algebra descent.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
namespace Algebra.Descent
variable (R B C : Type u) [CommRing R] [CommRing B] [CommRing C]
variable [Algebra R B] [Algebra R C] [Algebra B C] [IsScalarTower R B C]
variable (β : pullback (Spec.map (CommRingCat.ofHom (algebraMap R B)))
(Spec.map (CommRingCat.ofHom (algebraMap R C))) ≅
pullback (Spec.map (CommRingCat.ofHom (algebraMap R C)))
(Spec.map (CommRingCat.ofHom (algebraMap R B))))