Structure > UA : Type :=
{UA_ob : A; UA_mor : b --> G UA_ob; Prf_IsUA :> IsUA UA_mor}.
(*** rewrite rules ***)

Lemma UA_diag1 :
forall (u : UA) (a' : A) (f : b --> G a'),
f =_S UA_mor u o FMor G (UA_diese u f).