singletons-presburger

Presburger Arithmetic Solver for GHC Type-level natural numbers with Singletons package.

https://github.com/konn/ghc-typelits-presburger#readme

Version on this page:0.6.0.0
LTS Haskell 22.14:0.7.3.0
Stackage Nightly 2024-03-28:0.7.3.0
Latest on Hackage:0.7.3.0

See all snapshots singletons-presburger appears in

BSD-3-Clause licensed by Hiromi ISHII
Maintained by konn.jinro _at_ gmail.com
This version can be pinned in stack with:singletons-presburger-0.6.0.0@sha256:40a5cea2b54499f417fdbe5750ebf8c5d73098c93862a580937ab1614a1eec96,2655

Module documentation for 0.6.0.0

The singletons-presburger plugin augments GHC type-system with Presburger Arithmetic Solver for Type-level natural numbers, with integration with singletons package.

You can use by adding this package to dependencies and add the following pragma to the head of .hs files:

OPTIONS_GHC -fplugin Data.Singletons.TypeNats.Presburger