fact: Definition Comp : Category := {| obj := Interface; hom := Component; homset := @Component_Setoid; id := @component_id; compose := @component_compose; compose_respects := @component_compose_respects; id_left := @component_id_left; id_right := @component_id_right; comp_assoc := @component_compose_assoc; comp_assoc_sym := λ i j k l f g h, symmetry (@component_compose_assoc _ _ _ _ _ _ _); |}.
imports: Category.Lib Category.Theory.Category Category.Structure.Terminal Category.Structure.Initial Category.Structure.Cartesian