ModuleAffineAlgebraCoaction.lean
Nyll.SchemeTheory.Descent.AffineAlgebraCoaction
9 declarations indexed from sourceView source ↗ Module documentation
Algebra coactions from affine overlap isomorphisms
The two affine overlap schemes have coordinate rings C ⊗[R] B and B ⊗[R] C. An isomorphism between them over Spec (B ⊗[R] B) determines an actual algebra equivalence by the full faithfulness of Spec. Its linearity follows from the given square over the overlap base. The scheme diagonal normalization gives the literal diagonal law used by Algebra.Descent.tensorCoaction_counit.
Imports8
- Nyll.SchemeTheory.Descent.AlgebraCoaction
- Mathlib.Algebra.Algebra.Equiv
- Mathlib.Algebra.Category.Ring.Basic
- Mathlib.AlgebraicGeometry.GammaSpecAdjunction
- Mathlib.AlgebraicGeometry.Scheme
- Mathlib.CategoryTheory.Functor.FullyFaithful
- Mathlib.CategoryTheory.Opposites
- Mathlib.RingTheory.TensorProduct.Maps
Imported by6
Declarations
Algebra.Descent.affineOverlapSourceBase
DocumentationThe structure map of the first affine overlap over the tensor-square base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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.affineOverlapTargetBase
DocumentationThe structure map of the second affine overlap over the tensor-square base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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.affineOverlapRingEquiv
DocumentationThe ring equivalence induced contravariantly by an isomorphism of the affine overlap schemes.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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.affineOverlapRingEquiv_spec
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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.affineOverlapRingEquiv_base
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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.affineOverlapAlgEquiv
DocumentationThe algebra overlap equivalence extracted from a scheme isomorphism over the actual affine overlap base. The direction reverses under Spec.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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.affineOverlapAlgEquiv_spec
DocumentationThe constructed algebra equivalence induces the given overlap map exactly.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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.affineOverlapAlgEquiv_base
DocumentationThe whole tensor-square structure map is preserved, including its second coordinate, not only the scalar action used to bundle the equivalence.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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.affineOverlapAlgEquiv_diagonal
DocumentationDiagonal normalization of the scheme overlap isomorphism yields the exact algebra diagonal law required by the coaction construction.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public noncomputable section
open CategoryTheory AlgebraicGeometry
open scoped TensorProduct
universe u
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]