fact: Variables C1 C2 D : PreCategory.
imports: Category.Core Functor.Core FunctorCategory.Core Category.Prod Functor.Prod Functor.Composition.Core NaturalTransformation.Composition.Laws NaturalTransformation.Composition.Core Types.Prod