open import Prelude

module CCS.Hyp.Definition
  {r}
  (Name : Type r)
  (R : Type r)
  where

open import Hyper.Base
open import CCS.Act

Communicator : Type r
Communicator = (Maybe (Act Name)  R)  (Maybe (Act Name)  R)

module _ (isSetR : isSet R) where
  isSet-Communicator : isSet Communicator
  isSet-Communicator x y x≡y₁ x≡y₂ i j .ι k m = isSetR (x .ι k m) (y .ι k m) (cong  x′  x′ .ι k m) x≡y₁) (cong  x′  x′ .ι k m) x≡y₂) i j