fact: Definition Pushout {a b c : C} (f : a --> b) (g : a --> c) := ∑ pfg : (∑ p : C, (b --> p) × (c --> p)), ∑ H : f · pr1 (pr2 pfg) = g · pr2 (pr2 pfg), isPushout f g (pr1 (pr2 pfg)) (pr2 (pr2 pfg)) H.
imports: UniMath.Foundations.PartD UniMath.Foundations.Propositions UniMath.Foundations.Sets UniMath.MoreFoundations.Tactics UniMath.CategoryTheory.Core.Categories UniMath.CategoryTheory.Core.Isos UniMath.CategoryTheory.Core.NaturalTransformations UniMath.CategoryTheory.Core.TransportMorphisms UniMath.CategoryTheory.Core.Univalence UniMath.CategoryTheory.Limits.Initial UniMath.CategoryTheory.Limits.BinCoproducts UniMath.CategoryTheory.Limits.Coequalizers UniMath.CategoryTheory.Epis UniMath.CategoryTheory.Core.Functors