Proposition hset_struct_with_smash_map_bool {P : hset_cartesian_struct} {Pt : pointed_hset_struct P} (SP : hset_struct_with_smash P Pt) {X Y : hSet} {PX : P X} {PY : P Y} {f : X → bool} (Pf : mor_hset_struct P PX (hset_struct_with_smash_unit SP) f) {g : X → Y} (Pg : mor_hset_struct P PX PY g) : mor_hset_struct P PX PY (pointed_hset_struct_unit_map Pt PY f g). Proof. exact (pr12 (pr222 SP) X Y PX PY f Pf g Pg). Qed.
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.