File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
Mathlib/AlgebraicGeometry/Modules Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -398,6 +398,19 @@ set_option backward.isDefEq.respectTransparency false in
398398instance : (tilde M).IsQuasicoherent :=
399399 (presentationTilde.{u} _ .univ (by simp) _ (Submodule.span_eq _)).isQuasicoherent
400400
401+ set_option backward.isDefEq.respectTransparency false in
402+ lemma isIso_fromTildeΓ_of_presentation (M : (Spec R).Modules) (P : M.Presentation) :
403+ IsIso M.fromTildeΓ := by
404+ rw [isIso_fromTildeΓ_iff]
405+ let g := (tilde.functor _).preimage <| (tildeFinsupp _).hom ≫ P.relations.π ≫ kernel.ι _ ≫
406+ (tildeFinsupp _).inv
407+ let iso : cokernel ((tilde.functor R).map g) ≅ cokernel (P.relations.π ≫ kernel.ι _) := by
408+ refine cokernel.mapIso _ _ (tildeFinsupp _) (tildeFinsupp _) ?_
409+ simp only [g, (tilde.functor R).map_preimage]
410+ simp
411+ exact ⟨cokernel g, ⟨PreservesCokernel.iso (tilde.functor R) g ≪≫ iso ≪≫
412+ IsColimit.coconePointUniqueUpToIso (colimit.isColimit _) P.isColimit⟩⟩
413+
401414end IsQuasicoherent
402415
403416end AlgebraicGeometry
You can’t perform that action at this time.
0 commit comments