Timings for ParallelPair.v
Require Import Diagrams.Graph.
Require Import Diagrams.Diagram.
Require Import Diagrams.Cocone.
Definition parallel_pair_graph : Graph.
srapply (Build_Graph Bool).
exact (if i then if j then Empty else Bool else Empty).
(** Parallel pair diagram *)
Definition parallel_pair {A B : Type} (f g : A -> B)
: Diagram parallel_pair_graph.
1: intros []; [exact A | exact B].
intros [] [] []; [exact f | exact g].
(** Cones on [parallel_pair]s *)
Definition Build_parallel_pair_cocone {A B Q} {f g : B -> A}
`(q: A -> Q) (Hq: q o g == q o f)
: Cocone (parallel_pair f g) Q.
1: intros []; [exact (q o f) | exact q].
intros [] [] []; [reflexivity | exact Hq].