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.
(** * Functors involving functor categories involving the terminal category *)Require Import Category.Core Functor.Core FunctorCategory.Core Functor.Identity NaturalTransformation.Core NaturalTransformation.Paths.Require Import InitialTerminalCategory.Core InitialTerminalCategory.Functors InitialTerminalCategory.NaturalTransformations.Require Import HoTT.Basics HoTT.Types.Set Implicit Arguments.Generalizable All Variables.LocalOpen Scope functor_scope.Sectionlaw1.Context `{Funext}.Context `{IsInitialCategory zero}.Context `{IsTerminalCategory one}.LocalNotation"0" := zero : category_scope.LocalNotation"1" := one : category_scope.VariableC : PreCategory.(** ** [C¹ ā C] *)Definitionfunctor : Functor (1 -> C) C
:= Build_Functor (1 -> C) C
(funF => F (center _))
(funsdm => m (center _))
(fun_____ => idpath)
(fun_ => idpath).
H: Funext zero: PreCategory H0: IsInitialCategory 0 one: PreCategory Contr0: Contr 1%category H1: foralls0d0 : 1%category, Contr (morphism 1 s0 d0) H2: IsTerminalCategory 1 C: PreCategory s, d: C m: morphism C s d
morphism (1 -> C) (from_terminal C s) (from_terminal C d)
H: Funext zero: PreCategory H0: IsInitialCategory 0 one: PreCategory Contr0: Contr 1%category H1: foralls0d0 : 1%category, Contr (morphism 1 s0 d0) H2: IsTerminalCategory 1 C: PreCategory s, d: C m: morphism C s d
morphism (1 -> C) (from_terminal C s) (from_terminal C d)
H: Funext zero: PreCategory H0: IsInitialCategory 0 one: PreCategory Contr0: Contr 1%category H1: foralls0d0 : 1%category, Contr (morphism 1 s0 d0) H2: IsTerminalCategory 1 C: PreCategory s, d: C m: morphism C s d
forall (s0d0 : 1%category) (m0 : morphism 1 s0 d0),
(m o (from_terminal C s) _1 m0)%morphism =
((from_terminal C d) _1 m0 o m)%morphism