The quotient to the invariant spectrum is unchanged by the geometric coaction. This uses the defining invariant equation and does not require flatness or coaction laws.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
open scoped TensorProduct
universe u
namespace Algebra.FaithfullyFlatDescent
variable {R B : Type u} [CommRing R] [CommRing B]
variable (f : R →+* B) (C : Type u) [CommRing C] [Algebra B C]theorem invariantsSpec_action_invariant
(ρ :
letI : Algebra R B := f.toAlgebra
letI : Algebra R C := Algebra.compHom C f
C →ₐ[B] B ⊗[R] C) :
letI : Algebra R B := f.toAlgebra
letI : Algebra R C := Algebra.compHom C f
letI : IsScalarTower R B C := IsScalarTower.of_compHom R B C
Algebra.Descent.affineCoactionAction R B C (ρ.restrictScalars R) ≫
Spec.map (CommRingCat.ofHom (invariants f C ρ).val.toRingHom) =
pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap R B)))
(Spec.map (CommRingCat.ofHom (algebraMap R C))) ≫
Spec.map (CommRingCat.ofHom (invariants f C ρ).val.toRingHom) := by
let _ : Algebra R B := f.toAlgebra
let _ : Algebra R C := Algebra.compHom C f
let _ : IsScalarTower R B C := IsScalarTower.of_compHom R B C
rw [Algebra.Descent.affineCoactionAction, Category.assoc, ← Spec.map_comp,
← pullbackSpecIso_hom_snd R B C, Category.assoc, ← Spec.map_comp]
congr 1
apply congrArg Spec.map
apply CommRingCat.hom_ext
apply RingHom.ext
intro z
exact z.property