YS
Size: a a a
YS
AV
AV
R
>>> bimap & Main.typeOf
forall (a :: *) (b :: *) (c :: *) (d :: *) (f :: * -> * -> *). Bifunctor f => (a -> b) -> (c -> d) -> f a c -> f b d
>>> elem & Main.typeOf
forall (a :: *) (f :: * -> *). (Eq a, Foldable f) => a -> f a -> Bool
>>> 3 & Main.typeOf
forall (a :: *). Num a => a
>>> fst & Main.typeOf
forall (a :: *) (b :: *). (a, b) -> a
>>> Proxy & Main.typeOf
forall (a :: *) (x :: a). Proxy x
MK
forall (a :: *) (x :: a). Proxy x
MK
MK
>>> bimap & Main.typeOf
forall (a :: *) (b :: *) (c :: *) (d :: *) (f :: * -> * -> *). Bifunctor f => (a -> b) -> (c -> d) -> f a c -> f b d
>>> elem & Main.typeOf
forall (a :: *) (f :: * -> *). (Eq a, Foldable f) => a -> f a -> Bool
>>> 3 & Main.typeOf
forall (a :: *). Num a => a
>>> fst & Main.typeOf
forall (a :: *) (b :: *). (a, b) -> a
>>> Proxy & Main.typeOf
forall (a :: *) (x :: a). Proxy x
R
R
MK
(a :: *)
MK
λ> :t +v Proxy
Proxy :: forall {k} (t :: k). Proxy t
R
(a :: *)
proxy :: forall (a :: *) (x :: a). Proxy x
proxy = Proxy
MK
R
MK
AA
AA
MK