Definition hset_struct_smash_curry {P : hset_cartesian_struct} {Pt : pointed_hset_struct P} {SP : hset_struct_with_smash P Pt} (PC : hset_struct_with_smash_closed_adj SP) {PX PY PZ : category_of_hset_struct P} (f : PX --> hset_struct_with_smash_closed_to_funspace PC PY PZ) : hset_struct_with_smash_setquot_ob SP PX PY --> PZ := hset_struct_smash_curry_fun (pr1 PC) f ,, pr12 PC PX PY PZ f.
Require Import UniMath.MoreFoundations.All. Require Import UniMath.CategoryTheory.Core.Categories. Require Import UniMath.CategoryTheory.DisplayedCats.Core. Require Import UniMath.CategoryTheory.DisplayedCats.Structures.CartesianStructure. Require Import UniMath.CategoryTheory.DisplayedCats.Structures.StructureLimitsAndColimits.