Factoring a morphism through a submodule of a (pre)sheaf of modules #
Mathlib's PresheafOfModules.Submodule and SheafOfModules.Submodule package a submodule of a
(pre)sheaf of modules together with the inclusion N.ι of the associated (pre)sheaf of modules.
This file supplies the missing universal property of that inclusion: a morphism whose sections all
land in N factors through N, uniquely because N.ι is a monomorphism.
Main declarations #
TauCeti.PresheafOfModules.liftToSubmoduleandTauCeti.SheafOfModules.liftToSubmodule, the factorization itself, withliftToSubmodule_ιrecording that it does factor the given morphism;TauCeti.SheafOfModules.isIso_liftToSubmodule: the factorization is an isomorphism when the morphism is injective on sections with image exactlyN;TauCeti.SheafOfModules.Submodule.homOfLE, the inclusion of one submodule of a sheaf of modules into a larger one;SheafOfModules.Submodule.overIsoOfEq, the identification overVof two submodules with the same sections over every object aboveV.
No formalization is vendored; the constructions are AddMonoidHom.codRestrict applied section by
section, assembled by Mathlib's PresheafOfModules.homMk.
A morphism of presheaves of modules all of whose sections lie in a submodule N of the
target factors through the presheaf of modules attached to N.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A morphism of sheaves of modules all of whose sections lie in a submodule N of the target
factors through the sheaf of modules attached to N.
Equations
- TauCeti.SheafOfModules.liftToSubmodule N φ hφ = { val := TauCeti.PresheafOfModules.liftToSubmodule N.toSubmodule φ.val hφ }
Instances For
The inclusion of a submodule sheaf is injective on sections.
The image of the inclusion on sections is the defining submodule.
The factorization liftToSubmodule N φ hφ is an isomorphism when φ is injective on sections
and every section of N is in the image of φ.
The inclusion of a submodule of a sheaf of modules into a larger one. The hypothesis is
stated for the underlying submodules of the presheaf of modules, which is what
SheafOfModules.Submodule.le_iff says the order on submodules of a sheaf of modules is.
Equations
Instances For
Two submodules of a sheaf of modules which have the same sections over every object above V
give isomorphic sheaves of modules over V, compatibly with their inclusions (overIsoOfEq_hom_ι,
overIsoOfEq_inv_ι).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion of a submodule remains a monomorphism after restricting to an object.
The isomorphism overIsoOfEq is compatible with the inclusions into M.
The isomorphism overIsoOfEq is compatible with the inclusions into M.
The inverse of overIsoOfEq is compatible with the inclusions into M.
The inverse of overIsoOfEq is compatible with the inclusions into M.