map_ne_zero
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_exists_forall_eq_mul_of_presentations
universe u
open _root_.CategoryTheory
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace Modules
open _root_.AlgebraicGeometry.Scheme.Modules
namespace PresUniq
open _root_.AlgebraicGeometry.Scheme.Modules
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open TopologicalSpace Opposite
variable {X : Scheme.{u}} [IsIntegral X] (M : X.Modules)theorem map_ne_zero (φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hnat : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V → ∀ m : Γ(M, U), φ V (M.presheaf.map
(homOfLE h).op m) = φ U m)
(hinj : ∀ U : X.Opens, Nonempty U → Function.Injective (φ U))
{U V : X.Opens} (h : V ≤ U) [hV : Nonempty V] {m : Γ(M, U)} (hm : m ≠ 0) :
M.presheaf.map (homOfLE h).op m ≠ 0