fact: Definition pushout_unrec {A B C P} (f : A -> B) (g : A -> C) (h : Pushout f g -> P) : {psh : (B -> P) * (C -> P) & forall a, fst psh (f a) = snd psh (g a)}.
imports: Basics Types.Paths Types.Arrow Types.Sigma Types.Sum Types.Universe Colimits.Coeq