Geometric integrality of a field extension is invariant under a ring equivalence, with the algebra structure transported along that equivalence.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe utheorem GeometricallyIntegral.specMap_transport_ringEquiv
{k R T : Type u} [Field k] [Field R] [Field T]
[Algebra k R] (e : R ≃+* T)
(h : GeometricallyIntegral
(Spec.map (CommRingCat.ofHom (algebraMap k R)))) :
letI : Algebra k T :=
(e.toRingHom.comp (algebraMap k R)).toAlgebra
GeometricallyIntegral
(Spec.map (CommRingCat.ofHom (algebraMap k T))) := by
let : Algebra k T :=
(e.toRingHom.comp (algebraMap k R)).toAlgebra
let j : Spec (CommRingCat.of T) ≅ Spec (CommRingCat.of R) :=
Scheme.Spec.mapIso e.toCommRingCatIso.op
let : MorphismProperty.RespectsIso
(@GeometricallyIntegral : MorphismProperty Scheme.{u}) :=
MorphismProperty.IsStableUnderBaseChange.respectsIso
have hj : GeometricallyIntegral
(j.hom ≫ Spec.map (CommRingCat.ofHom (algebraMap k R))) :=
(MorphismProperty.cancel_left_of_respectsIso
(P := @GeometricallyIntegral) j.hom _).mpr h
have hmap : CommRingCat.ofHom (algebraMap k R) ≫
e.toCommRingCatIso.hom.op.unop =
CommRingCat.ofHom (algebraMap k T) := by
ext x
rfl
simpa only [j, Functor.mapIso_hom, Iso.op_hom,
Scheme.Spec_map, ← Spec.map_comp, ← CommRingCat.ofHom_comp, hmap]
using hj