ModuleSplitting.lean
Nyll.SchemeTheory.Pi1.FiniteEtale.Algebra.Splitting
21 declarations indexed from sourceView source ↗ Module documentation
Split presentations and tensor equalizers
Finite étale algebras admit split presentations on étale neighborhoods. These presentations and faithfully flat descent compare tensor products with algebra equalizers.
Declarations
AlgHom.equalizerCompRightEquiv_symm_apply
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
AlgHom.equalizerCompRightEquiv_apply
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
RingHom.OfLocalizationSpan.pi
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
namespace RingHom
variable (P : ∀ {R S : Type u} [CommRing R] [CommRing S], (R →+* S) → Prop)
variable {P} in
Pi.algebraMap_instAlgebraForall_apply
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
namespace RingHom
variable (P : ∀ {R S : Type u} [CommRing R] [CommRing S], (R →+* S) → Prop)
variable {P} in
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
namespace RingHom
variable (P : ∀ {R S : Type u} [CommRing R] [CommRing S], (R →+* S) → Prop)
variable {P} in
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
namespace RingHom
variable (P : ∀ {R S : Type u} [CommRing R] [CommRing S], (R →+* S) → Prop)
variable {P} in
RingHom.CodescendsAlong.of_forall_flat
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
namespace RingHom
variable (P : ∀ {R S : Type u} [CommRing R] [CommRing S], (R →+* S) → Prop)
variable {P} in
RingHom.CodescendsAlong.of_forall_exists_flat
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
namespace RingHom
variable (P : ∀ {R S : Type u} [CommRing R] [CommRing S], (R →+* S) → Prop)
variable {P} in
RingHom.PrimeSpectrum.range_comap_tensorProduct
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
namespace RingHom
variable (P : ∀ {R S : Type u} [CommRing R] [CommRing S], (R →+* S) → Prop)
variable {P} in
open AlgebraicGeometry CategoryTheory Limits in
RingHom.CodescendsAlong.algHom_of_forall_exists_flat
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
namespace RingHom
variable (P : ∀ {R S : Type u} [CommRing R] [CommRing S], (R →+* S) → Prop)
variable {P} in
AlgHom.IsSplit
DocumentationAn algebra homomorphism is split if algebra equivalences with finite powers of R identify it with precomposition by a map of finite indexing sets.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
AlgHom.IsSplit.mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
AlgHom.compRight_apply'
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
AlgHom.IsSplit.tensorProductMap
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
variable (S) in
AlgHom.IsSplit.iff_of_isScalarTower
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
variable (S) in
variable (S) in
Algebra.exists_isFiniteSplit
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
variable (S) in
variable (S) in
namespace Algebra
Algebra.exists_isSplit
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
variable (S) in
variable (S) in
namespace Algebra
Algebra.tensorEqualizer_compRight_bijective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
variable (S) in
variable (S) in
namespace Algebra
local notation f " ≟ₐ " g => AlgHom.equalizer f g
local notation S " ⊗ₘ " f => Algebra.TensorProduct.map (AlgHom.id S S) f
Algebra.TensorProduct.map_bijective_of_bijective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
variable (S) in
variable (S) in
namespace Algebra
local notation f " ≟ₐ " g => AlgHom.equalizer f g
local notation S " ⊗ₘ " f => Algebra.TensorProduct.map (AlgHom.id S S) f
Algebra.tensorEqualizer_comp_comp
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
variable (S) in
variable (S) in
namespace Algebra
local notation f " ≟ₐ " g => AlgHom.equalizer f g
local notation S " ⊗ₘ " f => Algebra.TensorProduct.map (AlgHom.id S S) f
Algebra.tensorEqualizer_bijective_of_finite_of_etale
DocumentationThe natural map S ⊗[R] eq(f, g) →ₐ[S] eq(S ⊗ f, S ⊗ g) is an isomorphism for arbitrary S if A and B are finite étale over R.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
attribute [local instance] Module.FinitePresentation.of_finite_of_finitePresentation
open TensorProduct
universe u
section
variable {R S A B : Type u} [CommRing R] [CommRing S] [CommRing A] [CommRing B]
[Algebra R A] [Algebra R S] [Algebra R B]
variable (S) in
variable (S) in
namespace Algebra
local notation f " ≟ₐ " g => AlgHom.equalizer f g
local notation S " ⊗ₘ " f => Algebra.TensorProduct.map (AlgHom.id S S) f