free-theorems: Automatic generation of free theorems.
The free-theorems library allows to automatically generate free theorems from Haskell type expressions. It supports nearly all Haskell 98 types except of type constructor classes, and in addition it can also handle higher-rank functions. Free theorems are generated for three different sublanguages of Haskell, a basic one corresponding to the polymorphic lambda-calculus of Girard-Reynolds, an extension of that allowing for recursion and errors, and finally a sublanguage additionally allowing seq. In the last two sublanguages, also inequational free theorems may be derived in addition to classical equational results.
[Skip to Readme]
Modules
- Language
- Haskell
- Language.Haskell.FreeTheorems
- Parser
- Language.Haskell.FreeTheorems.Parser.Haskell98
- Language.Haskell.FreeTheorems.Parser.Hsx
- Language.Haskell.FreeTheorems.Syntax
- Language.Haskell.FreeTheorems.Theorems
- Parser
- Language.Haskell.FreeTheorems
- Haskell
Downloads
- free-theorems-0.2.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.2, 0.2.1, 0.3, 0.3.1, 0.3.1.1, 0.3.1.2, 0.3.1.3, 0.3.2.0, 0.3.2.1 |
---|---|
Dependencies | base (>=1.0), containers (>=0.1.0.1), haskell-src (>=1.0), haskell-src-exts (>=0.3.9), mtl (>=1.0), pretty (>=1.0.0.0) [details] |
Tested with | ghc ==6.8.2 |
License | LicenseRef-PublicDomain |
Author | Sascha Boehme |
Maintainer | voigt@tcs.inf.tu-dresden.de |
Category | Language |
Uploaded | by JoachimBreitner at 2008-10-16T10:12:05Z |
Distributions | |
Reverse Dependencies | 3 direct, 0 indirect [details] |
Downloads | 6751 total (10 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 2017-01-02 [all 7 reports] |