{-# OPTIONS --cubical --safe #-}
module Control.Monad.Weighted.Functor.TypeDef where
open import Level
data š-F {r w a p} (R : Type r) (W : Type w) (A : Type a) (P : W ā Type p) : Type (r āā a āā p āā w) where
[] : š-F R W A P
_ā_ā·_āØ_ā© : ā (w : R) (x : A) (xs : W) (PāØxsā© : P xs) ā š-F R W A P