{-# OPTIONS --safe #-}
module Data.Weighted.Functor 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