unique-logic-tf: Solve simple simultaneous equations

[ bsd3, library, logic-programming ] [ Propose Tags ]

Solve a number of equations simultaneously. This is not Computer Algebra, better think of a kind of type inference algorithm or logic programming with only one allowed solution.

Only one solution is computed. Simultaneous equations with multiple solutions are not allowed. However, variables may remain undefined. The solver may optionally check for consistency. It does not do so by default since with floating point numbers or symbolic expressions even simple rules may not be consistent.

The modules ordered with respect to abstraction level are:

This variant of the package requires type families.


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS] 0.4,, 0.4.1,,, 0.5,,, 0.5.1
Change log Changes.md
Dependencies base (>=4 && <5), containers (>=0.4 && <0.7), data-ref (>=0.0 && <0.2), semigroups (>=0.1 && <1.0), transformers (>=0.4 && <0.7), utility-ht (>=0.0.9 && <0.1) [details]
License BSD-3-Clause
Author Henning Thielemann
Maintainer Henning Thielemann <haskell@henning-thielemann.de>
Revised Revision 2 made by HenningThielemann at 2023-02-15T12:19:55Z
Category Logic programming
Home page http://hub.darcs.net/thielema/unique-logic-tf/
Source repo this: darcs get http://hub.darcs.net/thielema/unique-logic-tf/ --tag 0.5.1
head: darcs get http://hub.darcs.net/thielema/unique-logic-tf/
Uploaded by HenningThielemann at 2019-01-22T12:03:42Z
Distributions LTSHaskell:0.5.1, NixOS:0.5.1, Stackage:0.5.1
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 5782 total (8 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2019-01-22 [all 1 reports]