type-equality: Type equality, coercion/cast and other operations.
In the presence of GADTs, sometimes a proof is needed that two types are equal. This package contains an equality type for this purpose, plus its properties (reflexive, symmetric, transitive) and some useful operations (substitution, congruence, coercion/cast). It also contains a type class for producing equality proofs, providing some form of decidable equality on types.
Downloads
- type-equality-0.1.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0, 0.1.0.1, 0.1.0.2, 0.1.1, 0.1.2, 1, 1.0.1 |
---|---|
Dependencies | None [details] |
Tested with | ghc ==6.8.2, ghc ==6.10.3, ghc ==6.12.3, ghc ==7.0.2, ghc ==7.2.1 |
License | BSD-3-Clause |
Author | Erik Hesselink, Martijn van Steenbergen |
Maintainer | hesselink@gmail.com |
Category | Data |
Home page | http://github.com/hesselink/type-equality/ |
Source repo | head: git clone git://github.com/hesselink/type-equality.git |
Uploaded | by ErikHesselink at 2011-08-10T08:28:46Z |
Distributions | Arch:1.0.1, Debian:1, Fedora:1.0.1, LTSHaskell:1.0.1, NixOS:1.0.1, Stackage:1.0.1, openSUSE:1.0.1 |
Reverse Dependencies | 14 direct, 8496 indirect [details] |
Downloads | 29276 total (6 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-12-27 [all 7 reports] |