compositional-data-0.1.0.1: Compositional Data Types

Safe HaskellNone
LanguageHaskell2010

Data.Comp.Equality

Documentation

class PEq a where Source #

Methods

peq :: a i -> a j -> Fresh Bool Source #

Instances
PEq (Name :: k -> Type) Source # 
Instance details

Defined in Data.Comp.Equality

Methods

peq :: Name i -> Name j -> Fresh Bool Source #

Eq a => PEq (Const a :: k -> Type) Source # 
Instance details

Defined in Data.Comp.Equality

Methods

peq :: Const a i -> Const a j -> Fresh Bool Source #

(EqH f, PEq a) => PEq (Cxt h f (Name :: k -> Type) a :: k -> Type) Source # 
Instance details

Defined in Data.Comp.Term

Methods

peq :: Cxt h f Name a i -> Cxt h f Name a j -> Fresh Bool Source #

class EqH f where Source #

Methods

eqH :: PEq a => f Name a i -> f Name a j -> Fresh Bool Source #

Instances
EqH f => EqH (Cxt h f :: (k -> Type) -> (k -> Type) -> k -> Type) Source # 
Instance details

Defined in Data.Comp.Term

Methods

eqH :: PEq a => Cxt h f Name a i -> Cxt h f Name a j -> Fresh Bool Source #