{-# LANGUAGE StandaloneDeriving, FlexibleInstances, FlexibleContexts #-} module Array.EqInstances where import Array deriving instance Eq (Array Int) deriving instance Eq (Array Size) deriving instance Eq (Array Index) deriving instance (Eq (Array a), Eq (Array b)) => Eq (Array (a,b)) deriving instance Eq (Array a) => Eq (Array (Array a))