Built with Alectryon, running Coq+SerAPI v8.19.0+0.19.3. 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.
(** * Morphisms in cat *)
[Loading ML file number_string_notation_plugin.cmxs (using legacy method) ... done]
Require Import Category.Morphisms.Set Universe Polymorphism.Set Implicit Arguments.Generalizable All Variables.Set Asymmetric Patterns.LocalOpen Scope category_scope.LocalOpen Scope morphism_scope.(** ** Lemmas relationship between transporting the action of functors on objects, and [idtoiso] *)Sectioniso_lemmas.Context `{Funext}.VariableC : PreCategory.Variablessd : C.Variablesm1m2 : morphism C s d.Variablep : m1 = m2.VariablesFsFd : PreCategory.VariableFm : morphism C s d -> Functor Fs Fd.
H: Funext C: PreCategory s, d: C m1, m2: morphism C s d p: m1 = m2 Fs, Fd: PreCategory Fm: (morphism C s d -> Functor Fs Fd)%type s': Fs d': Fd u: morphism Fd ((Fm m1) _0 s')%object d'
transport
(funm : morphism C s d =>
morphism Fd ((Fm m) _0 s')%object d') p u =
u o (idtoiso (Fs -> Fd) (ap Fm p))^-1 s'
H: Funext C: PreCategory s, d: C m1, m2: morphism C s d p: m1 = m2 Fs, Fd: PreCategory Fm: (morphism C s d -> Functor Fs Fd)%type s': Fs d': Fd u: morphism Fd ((Fm m1) _0 s')%object d'
transport
(funm : morphism C s d =>
morphism Fd ((Fm m) _0 s')%object d') p u =
u o (idtoiso (Fs -> Fd) (ap Fm p))^-1 s'
case p; clear p; simpl; autorewrite with morphism; reflexivity.Qed.
H: Funext C: PreCategory s, d: C m1, m2: morphism C s d p: m1 = m2 Fs, Fd: PreCategory Fm: (morphism C s d -> Functor Fs Fd)%type s': Fd d': Fs u: morphism Fd s' ((Fm m1) _0 d')%object
transport
(funm : morphism C s d =>
morphism Fd s' ((Fm m) _0 d')%object) p u =
(idtoiso (Fs -> Fd) (ap Fm p)
:
morphism (Fs -> Fd) (Fm m1) (Fm m2)) d' o u
H: Funext C: PreCategory s, d: C m1, m2: morphism C s d p: m1 = m2 Fs, Fd: PreCategory Fm: (morphism C s d -> Functor Fs Fd)%type s': Fd d': Fs u: morphism Fd s' ((Fm m1) _0 d')%object
transport
(funm : morphism C s d =>
morphism Fd s' ((Fm m) _0 d')%object) p u =
(idtoiso (Fs -> Fd) (ap Fm p)
:
morphism (Fs -> Fd) (Fm m1) (Fm m2)) d' o u
case p; clear p; simpl; autorewrite with morphism; reflexivity.Qed.Endiso_lemmas.