interface Bicontravariant : (Type -> Type -> Type) -> Typecontrabimap : (a -> b) -> (c -> d) -> f b d -> f a ccontramapFst : (a -> b) -> f b c -> f a ccontramapSnd : (b -> c) -> f a c -> f a bContravariant f => Bicontravariant (Star f)Contravariant f => Bicontravariant (Kleislimorphism f)Bicontravariant (Forget r)Bicontravariant p => Bicontravariant (Indexed i p)contrabimap : Bicontravariant f => (a -> b) -> (c -> d) -> f b d -> f a ccontramapFst : Bicontravariant f => (a -> b) -> f b c -> f a ccontramapSnd : Bicontravariant f => (b -> c) -> f a c -> f a brphantom : (Profunctor p, Bicontravariant p) => p a b -> p a cbiphantom : (Bifunctor p, Bicontravariant p) => p a b -> p c d