Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mstksg/decidable

Combinators for manipulating dependently-typed predicates.
https://github.com/mstksg/decidable

Last synced: about 2 months ago
JSON representation

Combinators for manipulating dependently-typed predicates.

Awesome Lists containing this project

README

        

[decidable][]
=============

[![decidable on Hackage](https://img.shields.io/hackage/v/decidable.svg?maxAge=86400)](https://hackage.haskell.org/package/decidable)
[![Build Status](https://travis-ci.org/mstksg/decidable.svg?branch=master)](https://travis-ci.org/mstksg/decidable)

This library provides combinators and typeclasses for working and manipulating
type-level predicates in Haskell, which are represented as matchable type-level
functions `k ~> Type` from the *singletons* library. See *Data.Type.Predicate*
for a good starting point, and the documentation for `Predicate` on how to
define predicates.

[decidable]: http://hackage.haskell.org/package/decidable