Module

Scheme_Modules_Hom_isIso_of_isIso_app_of_iSup_eq_top.lean

Nyll.AlgebraicCurves.Geometry.Sheaves.Scheme_Modules_Hom_isIso_of_isIso_app_of_iSup_eq_top
1 declaration indexed from sourceView source ↗

Detecting module isomorphisms on an open cover

A morphism is an isomorphism if its components are isomorphisms on opens contained in the members of a cover.

Declarations

AlgebraicGeometry.Scheme.Modules.Hom.isIso_of_isIso_app_of_iSup_eq_top
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_Hom_isIso_of_isIso_app_of_iSup_eq_top
universe u v
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
theorem _root_.AlgebraicGeometry.Scheme.Modules.Hom.isIso_of_isIso_app_of_iSup_eq_top {X :
  Scheme.{u}} {M N : X.Modules} (φ : M ⟶ N) {ι : Type v}
    (U : ι → X.Opens) (hU : ⨆ i, U i = ⊤)
    (h : ∀ (i : ι) (V : X.Opens), V ≤ U i → IsIso (φ.app V)) : IsIso φ