{-# OPTIONS --cubical --safe --postfix-projections #-}

module Categories.Exercises where

open import Prelude
open import Categories

open Category  ... 
open import Categories.Product
open Product public
open HasProducts  ...  public

-- module _ {ℓ₁} {ℓ₂} ⦃ c : Category ℓ₁ ℓ₂ ⦄ ⦃ hp : HasProducts c ⦄ where
--   ex17 : (t : Terminal) (x : Ob) → Product.obj (product (fst t) x) ≅ x
--   ex17 t x .fst = proj₂ (product (fst t) x)
--   ex17 t x .snd .fst = ump (product (fst t) x) (t .snd .fst) Id .fst
--   ex17 t x .snd .snd .fst = let p = ump (product (fst t) x) (t .snd .fst) Id .snd .snd ({!!} , {!!}) in {!!}
--   ex17 t x .snd .snd .snd = {!!}