Definition pointed_struct_pointed_hset_with_smash_closed : hset_struct_with_smash_closed := cartesian_struct_pointed_hset ,, pointed_struct_pointed_hset ,, pointed_struct_pointed_hset_with_smash ,, pointed_struct_pointed_hset_with_smash_adj ,, pointed_struct_pointed_hset_with_smash_laws_enrich.
Require Import UniMath.MoreFoundations.All. Require Import UniMath.CategoryTheory.Core.Categories. Require Import UniMath.CategoryTheory.Categories.HSET.All. Require Import UniMath.CategoryTheory.Limits.BinProducts. Require Import UniMath.CategoryTheory.Limits.Equalizers. Require Import UniMath.CategoryTheory.Limits.Products. Require Import UniMath.CategoryTheory.DisplayedCats.Core. Require Import UniMath.CategoryTheory.DisplayedCats.Structures.CartesianStructure. Require Import UniMath.CategoryTheory.DisplayedCats.Structures.StructureLimitsAndColimits. Require Import UniMath.CategoryTheory.DisplayedCats.Structures.StructuresSmashProduct.