fact: Definition twosided_opcartesian {x₁ x₂ : C₁} {y₁ y₂ : C₂} {xy₁ : D x₁ y₁} {xy₂ : D x₂ y₂} {f : x₁ --> x₂} {g : y₁ --> y₂} (fg : xy₁ -->[ f ][ g ] xy₂) : UU := ∏ (x₃ : C₁) (y₃ : C₂) (xy₃ : D x₃ y₃) (f' : x₂ --> x₃) (g' : y₂ --> y₃) (fg' : xy₁ -->[ f · f' ][ g · g' ] xy₃), ∃! (ℓ : xy₂ -->[ f' ][ g' ] xy₃), fg ;;2 ℓ = fg'.
imports: UniMath.Foundations.All UniMath.MoreFoundations.All UniMath.CategoryTheory.Core.Categories UniMath.CategoryTheory.Core.Functors UniMath.CategoryTheory.Core.Isos UniMath.CategoryTheory.DisplayedCats.Core UniMath.CategoryTheory.TwoSidedDisplayedCats.TwoSidedDispCat UniMath.CategoryTheory.TwoSidedDisplayedCats.Isos UniMath.CategoryTheory.TwoSidedDisplayedCats.Univalence UniMath.CategoryTheory.TwoSidedDisplayedCats.Discrete