AlgebraicCurves.Geometry.Schemes.Proofs.Flat_exists_fg_subalgebra_of_flat_pullback_snd.FlatDesc21.flat_pullback_snd_Spec_iff
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.Flat_exists_fg_subalgebra_of_flat_pullback_snd
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
open scoped TensorProduct
universe u
namespace FlatDesc21Lean source · statement
theorem flat_pullback_snd_Spec_iff {A₀ B R : Type u} [CommRing A₀] [CommRing B] [CommRing R]
[Algebra A₀ B] [Algebra A₀ R] :
Flat (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap A₀ B))) (Spec.map (CommRingCat.ofHom
(algebraMap A₀ R)))) ↔
Module.Flat R (R ⊗[A₀] B)