| Copyright | (c) 2010-2011 Patrick Bahr | 
|---|---|
| License | BSD3 | 
| Maintainer | Patrick Bahr <paba@diku.dk> | 
| Stability | experimental | 
| Portability | non-portable (GHC Extensions) | 
| Safe Haskell | None | 
| Language | Haskell98 | 
Data.Comp.Equality
Contents
Description
This module defines equality for signatures, which lifts to equality for terms and contexts.
Documentation
Signature equality. An instance EqF f gives rise to an instance
  Eq (Term f). 
Minimal complete definition
Orphan instances
| EqF [] Source # | |
| EqF Maybe Source # | |
| Eq a0 => EqF ((,) a0) Source # | |
| (Eq a0, Eq b0) => EqF ((,,) a0 b0) Source # | |
| EqF f => EqF (Cxt h f) Source # | |
| (EqF f, Eq a) => Eq (Cxt h f a) Source # | From an   | 
| (Eq a0, Eq b0, Eq c0) => EqF ((,,,) a0 b0 c0) Source # | |
| (EqF f, EqF g) => EqF ((:+:) * f g) Source # | 
  | 
| (Eq a0, Eq b0, Eq c0, Eq d0) => EqF ((,,,,) a0 b0 c0 d0) Source # | |
| (Eq a0, Eq b0, Eq c0, Eq d0, Eq e0) => EqF ((,,,,,) a0 b0 c0 d0 e0) Source # | |
| (Eq a0, Eq b0, Eq c0, Eq d0, Eq e0, Eq f0) => EqF ((,,,,,,) a0 b0 c0 d0 e0 f0) Source # | |
| (Eq a0, Eq b0, Eq c0, Eq d0, Eq e0, Eq f0, Eq g0) => EqF ((,,,,,,,) a0 b0 c0 d0 e0 f0 g0) Source # | |
| (Eq a0, Eq b0, Eq c0, Eq d0, Eq e0, Eq f0, Eq g0, Eq h0) => EqF ((,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0) Source # | |
| (Eq a0, Eq b0, Eq c0, Eq d0, Eq e0, Eq f0, Eq g0, Eq h0, Eq i0) => EqF ((,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0) Source # | |