Composition_preserves_injectivity is a functor that proves that composition of injective types is injective.
Composition_preserves_injectivity