Definition discrete_twosided_opcleaving : UU := ∏ (x : C₁) (y₁ y₂ : C₂) (xy₁ : D x y₁) (g : y₁ --> y₂), ∑ (xy₂ : D x y₂) (ℓ : xy₁ -->[ identity _ ][ g ] xy₂), discrete_twosided_opcartesian ℓ.
Require Import UniMath.Foundations.All. Require Import UniMath.MoreFoundations.All. Require Import UniMath.CategoryTheory.Core.Categories. Require Import UniMath.CategoryTheory.Core.Functors. Require Import UniMath.CategoryTheory.Core.Isos. Require Import UniMath.CategoryTheory.DisplayedCats.Core. Require Import UniMath.CategoryTheory.TwoSidedDisplayedCats.TwoSidedDispCat. Require Import UniMath.CategoryTheory.TwoSidedDisplayedCats.Isos. Require Import UniMath.CategoryTheory.TwoSidedDisplayedCats.Univalence. Require Import UniMath.CategoryTheory.TwoSidedDisplayedCats.Discrete.