Built with Alectryon. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑Ctrl+↓ to navigate, Ctrl+🖱️ to focus. On Mac, use ⌘ instead of Ctrl.
(** * Functoriality of functor composition *)Require Import Category.Core Functor.Core NaturalTransformation.Core.Require Import Functor.Composition.Core NaturalTransformation.Composition.Core.Require Import Category.Prod FunctorCategory.Core NaturalTransformation.Composition.Functorial NaturalTransformation.Composition.Laws ExponentialLaws.Law4.Functors.Require Import NaturalTransformation.Paths.Require ProductLaws.Set Implicit Arguments.Generalizable All Variables.(** Construction of the functor [_∘_ : (C → D) × (D → E) → (C → E)] and its curried variant *)Sectionfunctorial_composition.Context `{Funext}.VariablesCDE : PreCategory.LocalOpen Scope natural_transformation_scope.Definitioncompose_functor_morphism_ofsd (m : morphism (C -> D) s d)
: morphism ((D -> E) -> (C -> E))
(whiskerR_functor _ s)
(whiskerR_functor _ d)
:= Build_NaturalTransformation
(whiskerR_functor E s)
(whiskerR_functor E d)
(funx => x oL m)
(fun___ => exchange_whisker _ _).