isQuasicoherent_unit
The actual structure-sheaf unit module is quasicoherent, by its isomorphism with the one-generator free sheaf.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
namespace AlgebraicGeometry.Schemetheorem Modules.isQuasicoherent_unit (T : Scheme.{u}) :
(show T.Modules from SheafOfModules.unit T.ringCatSheaf).IsQuasicoherent := by
let M : T.Modules := SheafOfModules.free (R := T.ringCatSheaf) PUnit.{u + 1}
have hM : M.IsQuasicoherent := inferInstance
let e : M ≅ SheafOfModules.unit T.ringCatSheaf :=
coproductUniqueIso (fun _ : PUnit.{u + 1} => SheafOfModules.unit T.ringCatSheaf)
exact (SheafOfModules.isQuasicoherent T.ringCatSheaf).prop_of_iso e hM