prelude-extras-0.1.0.2: Haskell 98 - higher order versions of Prelude classes

Prelude.Extras

Documentation

class Eq1 f whereSource

Methods

(==#) :: Eq a => f a -> f a -> BoolSource

(/=#) :: Eq a => f a -> f a -> BoolSource

Instances

Eq1 [] 
Eq1 Maybe 
Eq a => Eq1 (Either a) 

class Eq1 f => Ord1 f whereSource

Methods

compare1 :: Ord a => f a -> f a -> OrderingSource

(<#) :: Ord a => f a -> f a -> BoolSource

(>#) :: Ord a => f a -> f a -> BoolSource

(>=#) :: Ord a => f a -> f a -> BoolSource

(<=#) :: Ord a => f a -> f a -> BoolSource

max1 :: Ord a => f a -> f a -> f aSource

min1 :: Ord a => f a -> f a -> f aSource

Instances

Ord1 [] 
Ord1 Maybe 
Ord a => Ord1 (Either a) 

class Eq2 f whereSource

Methods

(==##) :: (Eq a, Eq b) => f a b -> f a b -> BoolSource

(/=##) :: (Eq a, Eq b) => f a b -> f a b -> BoolSource

Instances

class Eq2 f => Ord2 f whereSource

Methods

compare2 :: (Ord a, Ord b) => f a b -> f a b -> OrderingSource

(<##) :: (Ord a, Ord b) => f a b -> f a b -> BoolSource

(>##) :: (Ord a, Ord b) => f a b -> f a b -> BoolSource

(>=##) :: (Ord a, Ord b) => f a b -> f a b -> BoolSource

(<=##) :: (Ord a, Ord b) => f a b -> f a b -> BoolSource

max2 :: (Ord a, Ord b) => f a b -> f a b -> f a bSource

min2 :: (Ord a, Ord b) => f a b -> f a b -> f a bSource

Instances