-- Finite Product of categories as flattened lists
module Cubical.Categories.Constructions.Product.Fin where
-- open import Cubical.Foundations.HLevels
-- open import Cubical.Foundations.Prelude
-- open import Cubical.Data.Sigma
-- open import Cubical.Data.Nat
-- open import Cubical.Data.List
-- open import Cubical.Data.List.Dependent
-- open import Cubical.Data.Fin
-- open import Cubical.Categories.Category.Base
-- private
-- variable
-- ℓ ℓ' : Level
-- open Category
-- module _ (Cs : List (Category ℓ ℓ')) where
-- FPOb : Type _
-- FPOb = ListP ob Cs
-- FPHom : FPOb → FPOb → Type _
-- FPHom xs ys = {!!}
-- -- FinProduct : Category (ℓ-max (ℓ-suc ℓ) (ℓ-suc ℓ')) {!!}
-- -- FinProduct Cs .ob =
-- -- FinProduct Cs .Hom[_,_] xs ys = {!!} where
-- -- FinProduct Cs .id = {!!}
-- -- FinProduct Cs ._⋆_ = {!!}
-- -- FinProduct Cs .⋆IdL = {!!}
-- -- FinProduct Cs .⋆IdR = {!!}
-- -- FinProduct Cs .⋆Assoc = {!!}
-- -- FinProduct Cs .isSetHom = {!!}