{-# 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