Morphism properties defined in concrete categories #
In this file, we define the class of morphisms MorphismProperty.injective
,
MorphismProperty.surjective
, MorphismProperty.bijective
in concrete
categories, and show that it is stable under composition and respect isomorphisms.
def
CategoryTheory.MorphismProperty.injective
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
Injectiveness (in a concrete category) as a MorphismProperty
Equations
Instances For
def
CategoryTheory.MorphismProperty.surjective
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
Surjectiveness (in a concrete category) as a MorphismProperty
Equations
Instances For
def
CategoryTheory.MorphismProperty.bijective
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
Bijectiveness (in a concrete category) as a MorphismProperty
Equations
Instances For
instance
CategoryTheory.MorphismProperty.instIsMultiplicativeInjective
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
(CategoryTheory.MorphismProperty.injective C).IsMultiplicative
Equations
- ⋯ = ⋯
instance
CategoryTheory.MorphismProperty.instIsMultiplicativeSurjective
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
(CategoryTheory.MorphismProperty.surjective C).IsMultiplicative
Equations
- ⋯ = ⋯
instance
CategoryTheory.MorphismProperty.instIsMultiplicativeBijective
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
(CategoryTheory.MorphismProperty.bijective C).IsMultiplicative
Equations
- ⋯ = ⋯
theorem
CategoryTheory.MorphismProperty.injective_respectsIso
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
(CategoryTheory.MorphismProperty.injective C).RespectsIso
theorem
CategoryTheory.MorphismProperty.surjective_respectsIso
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
(CategoryTheory.MorphismProperty.surjective C).RespectsIso
theorem
CategoryTheory.MorphismProperty.bijective_respectsIso
(C : Type u)
[CategoryTheory.Category.{v, u} C]
[CategoryTheory.ConcreteCategory C]
:
(CategoryTheory.MorphismProperty.bijective C).RespectsIso