djinn-lib-0.0.1.2: Generate Haskell code from a type. Library extracted from djinn package.

Safe HaskellSafe
LanguageHaskell98

Djinn.LJTFormula

Documentation

newtype Symbol

Constructors

Symbol String 

Instances

data Formula

Constructors

Conj [Formula] 
Disj [(ConsDesc, Formula)] 
Formula :-> Formula infixr 2 
PVar Symbol 

(<->) :: Formula -> Formula -> Formula infix 2

(&) :: Formula -> Formula -> Formula infixl 4

(|:) :: Formula -> Formula -> Formula infixl 3

data ConsDesc

Constructors

ConsDesc String Int 

applys :: Term -> [Term] -> Term