fact: Definition Replete : Type := ∀ (x : C) (ox : sobj S x) (y : C) (f : x ≅ y), { oy : sobj S y & shom S ox oy (to f) ∧ shom S oy ox (from f) }.
imports: Category.Lib Category.Theory.Category Category.Theory.Isomorphism Category.Theory.Functor