Data.Expression

type QFLogicF

type QFLiaF

type LiaF

type QFALiaF

type ALiaF

type Var

type QFLogic

type QFLia

type Lia

type QFALia

type ALia

class ComplementedLattice a

type VariableName

data VarF a s

data ConjunctionF a s

data DisjunctionF a s

data NegationF a s

data UniversalF v a s

data ExistentialF v a s

data Substitution f

substitute

for

var

true

false

and

or

not

forall

exists

(.&.)

(.|.)

(.->.)

(.<-.)

(.<->.)

(./=.)

literals

conjuncts

disjuncts

vars

freevars

class MaybeQuantified f

isQuantified

isQuantifierFree

class NNF f

nnf

class Prenex f

prenex

class Flatten f

flatten

class Unstore f

unstore