module Cubical.HITs.SphereBouquet.Base where

open import Cubical.Foundations.Prelude
open import Cubical.Foundations.Pointed

open import Cubical.Data.Nat
open import Cubical.Data.Fin.Inductive

open import Cubical.HITs.Wedge
open import Cubical.HITs.Sn

SphereBouquet :  {} (n : ) (A : Type )  Type 
SphereBouquet n A = ⋁gen A λ a  S₊∙ n

SphereBouquet∙ :  {} (n : ) (A : Type )  Pointed 
SphereBouquet∙ n A = ⋁gen∙ A λ a  S₊∙ n

FinSphereBouquetMap : (c1 c2 : ) (n : )  Type
FinSphereBouquetMap c1 c2 n =
  SphereBouquet (suc n) (Fin c1)  SphereBouquet (suc n) (Fin c2)

FinSphereBouquetMap∙ : (c1 c2 : ) (n : )  Type
FinSphereBouquetMap∙ c1 c2 n =
  SphereBouquet∙ (suc n) (Fin c1) →∙ SphereBouquet∙ (suc n) (Fin c2)