Contents
Index
qlogic-0.9: A Haskell Library for Propositional Logic.
Index
&&
Qlogic.Boolean
+
Qlogic.Arctic
-->
Qlogic.Boolean
./=.
Qlogic.Semiring
.<.
Qlogic.Semiring
.<<=.
Qlogic.Semiring
.<=.
Qlogic.Semiring
.==.
Qlogic.Semiring
.>.
Qlogic.Semiring
.>=.
Qlogic.Semiring
.>>=.
Qlogic.Semiring
:&:
1 (Type/Class)
Qlogic.SatSolver
2 (Data Constructor)
Qlogic.SatSolver
<
Qlogic.Arctic
<->
Qlogic.Boolean
<=
Qlogic.Arctic
A
Qlogic.Formula
AbstrEq
Qlogic.Semiring
AbstrOrd
Qlogic.Semiring
AbstrOrdSemiring
Qlogic.Semiring
add
1 (Function)
Qlogic.Assign
2 (Function)
Qlogic.SatSolver
3 (Function)
Qlogic.Diophantine
addClause
Qlogic.SatSolver
addedFormula
Qlogic.MiniSat
addFormula
Qlogic.SatSolver
And
Qlogic.Formula
arcAtom
Qlogic.ArcSat
arcAtom'
Qlogic.ArcSat
arcAtomM
1 (Function)
Qlogic.ArcSat
2 (Function)
Qlogic.BzSat
ArcBZVec
Qlogic.ArcSat
ArcFormula
Qlogic.ArcSat
ArcInt
Qlogic.Arctic
arcToBits
1 (Function)
Qlogic.ArcSat
2 (Function)
Qlogic.BzSat
arcToFormula
1 (Function)
Qlogic.ArcSat
2 (Function)
Qlogic.BzSat
arcToInt
Qlogic.Arctic
AssertFailed
Qlogic.SatSolver
Assign
Qlogic.Assign
assign
Qlogic.MiniSat
assignment
Qlogic.SatSolver
atmostOne
Qlogic.Boolean
atom
Qlogic.Boolean
atoms
1 (Function)
Qlogic.Formula
2 (Function)
Qlogic.Formula.NoLaw
baseFromVec
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.ArcSat
bigAdd
Qlogic.Diophantine
bigAnd
Qlogic.Boolean
bigMult
Qlogic.Diophantine
bigOr
Qlogic.Boolean
bigPlus
1 (Function)
Qlogic.Semiring
2 (Function)
Qlogic.Diophantine
bigProd
1 (Function)
Qlogic.Semiring
2 (Function)
Qlogic.Diophantine
Binding
Qlogic.Assign
Bits
1 (Data Constructor)
Qlogic.NatSat
2 (Data Constructor)
Qlogic.IntSat
3 (Data Constructor)
Qlogic.ArcSat
4 (Data Constructor)
Qlogic.BzSat
bits
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
bitsToArc
Qlogic.ArcSat
bitsToNat
Qlogic.NatSat
bitsToSize
Qlogic.Diophantine
Boolean
Qlogic.Boolean
boolsToInt
1 (Function)
Qlogic.IntSat
2 (Function)
Qlogic.ArcSat
3 (Function)
Qlogic.BzSat
boolsToInt'
1 (Function)
Qlogic.ArcSat
2 (Function)
Qlogic.BzSat
boolsToNat
Qlogic.NatSat
Bot
Qlogic.Formula
bot
Qlogic.Boolean
Bound
1 (Data Constructor)
Qlogic.NatSat
2 (Data Constructor)
Qlogic.IntSat
3 (Data Constructor)
Qlogic.ArcSat
4 (Data Constructor)
Qlogic.BzSat
bound
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
BZVec
Qlogic.ArcSat
checkFormula
Qlogic.SatSolver
Clause
1 (Type/Class)
Qlogic.SatSolver
2 (Data Constructor)
Qlogic.SatSolver
clauseCount
Qlogic.MiniSat
clauseToList
Qlogic.SatSolver
cmd
Qlogic.MiniSat
compare_
Qlogic.PropositionalFormula
cone
Qlogic.Semiring
constToFormula
Qlogic.Diophantine
constToPoly
Qlogic.Diophantine
czero
Qlogic.Semiring
debug
Qlogic.MiniSat
Decoder
Qlogic.SatSolver
DioAtom
Qlogic.Diophantine
DioFormula
Qlogic.Diophantine
DioMono
1 (Type/Class)
Qlogic.Diophantine
2 (Data Constructor)
Qlogic.Diophantine
DioPoly
Qlogic.Diophantine
DioVar
1 (Type/Class)
Qlogic.Diophantine
2 (Data Constructor)
Qlogic.Diophantine
DioVarClass
Qlogic.Diophantine
empty
Qlogic.Assign
emptyAssignment
Qlogic.NatSat
emptySt
Qlogic.MiniSat
enforce
Qlogic.NatSat
Equ
Qlogic.Diophantine
equ
Qlogic.Diophantine
eval
1 (Function)
Qlogic.Assign
2 (Function)
Qlogic.NatSat
3 (Function)
Qlogic.IntSat
4 (Function)
Qlogic.ArcSat
5 (Function)
Qlogic.BzSat
exactlyNone
Qlogic.Boolean
exactlyOne
Qlogic.Boolean
exist
Qlogic.Boolean
extract
Qlogic.SatSolver
Fin
Qlogic.Arctic
fix
Qlogic.SatSolver
fm
Qlogic.Boolean
forall
Qlogic.Boolean
Form
Qlogic.Formula.NoLaw
formAtom
Qlogic.Diophantine
Formula
1 (Type/Class)
Qlogic.Formula
2 (Type/Class)
Qlogic.Formula.NoLaw
freshLit
Qlogic.SatSolver
freshVar
Qlogic.NatSat
fromDioVar
Qlogic.Diophantine
fromMap
Qlogic.Assign
Geq
Qlogic.Diophantine
geq
Qlogic.Diophantine
getAssign
Qlogic.SatSolver
getModelValue
Qlogic.SatSolver
Grt
Qlogic.Diophantine
grt
Qlogic.Diophantine
Iff
Qlogic.Formula
Imp
Qlogic.Formula
increment
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
InfBit
Qlogic.ArcSat
intAssignment
Qlogic.IntSat
intbound
Qlogic.ArcSat
intToBits
Qlogic.IntSat
isClause
Qlogic.Formula
isCnf
Qlogic.Formula
isLiteral
Qlogic.Formula
isNegClause
Qlogic.Formula
isNegCnf
Qlogic.Formula
Ite
Qlogic.Formula
ite
Qlogic.Boolean
lastLit
Qlogic.MiniSat
liftF
Qlogic.Boolean
liftIO
Qlogic.SatSolver
liftN
Qlogic.NatSat
liftS
Qlogic.SatSolver
liftSat
Qlogic.MemoizedFormula
literal
1 (Function)
Qlogic.Formula
2 (Function)
Qlogic.Formula.NoLaw
lookup
Qlogic.Assign
lowerbound
1 (Function)
Qlogic.IntSat
2 (Function)
Qlogic.BzSat
mAdd
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
mAddNO
Qlogic.NatSat
Maj
Qlogic.Formula
maj
Qlogic.Boolean
max
Qlogic.Arctic
maybeFreshVar
Qlogic.NatSat
Memo
Qlogic.MemoizedFormula
MemoFormula
Qlogic.MemoizedFormula
memoized
Qlogic.MemoizedFormula
mEqu
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
mGeq
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
mGrt
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
MiniSat
Qlogic.MiniSat
MiniSatLiteral
Qlogic.MiniSat
MiniSatSolver
Qlogic.MiniSat
MinusInf
Qlogic.Arctic
mNegate
Qlogic.IntSat
MSemiring
Qlogic.Diophantine
mTimes
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
mTimesNO
Qlogic.NatSat
mTruncTo
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.ArcSat
mult
Qlogic.Diophantine
NatAssign
Qlogic.NatSat
natAssignment
Qlogic.NatSat
natAtom
Qlogic.NatSat
natAtomM
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
NatFormula
Qlogic.NatSat
NatMonad
1 (Type/Class)
Qlogic.NatSat
2 (Data Constructor)
Qlogic.NatSat
natToBits
Qlogic.NatSat
natToFormula
Qlogic.NatSat
nBitVar
Qlogic.NatSat
nBitVar'
Qlogic.NatSat
Neg
Qlogic.Formula
negate
Qlogic.SatSolver
newLit
Qlogic.SatSolver
NGBoolean
Qlogic.Boolean
not
Qlogic.Boolean
Odd
Qlogic.Formula
odd3
Qlogic.Boolean
one
1 (Function)
Qlogic.Semiring
2 (Function)
Qlogic.Diophantine
oneOrThree
Qlogic.Boolean
Or
Qlogic.Formula
OtherError
Qlogic.SatSolver
PA
1 (Type/Class)
Qlogic.PropositionalFormula
2 (Data Constructor)
Qlogic.PropositionalFormula
padBots
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.ArcSat
padFormTo
Qlogic.Diophantine
padFrontM
1 (Function)
Qlogic.IntSat
2 (Function)
Qlogic.BzSat
PAtom
Qlogic.Diophantine
plus
1 (Function)
Qlogic.Semiring
2 (Function)
Qlogic.Diophantine
PLVec
1 (Type/Class)
Qlogic.NatSat
2 (Data Constructor)
Qlogic.NatSat
pprintFormula
1 (Function)
Qlogic.Formula
2 (Function)
Qlogic.Formula.NoLaw
prettyPrint
Qlogic.Assign
prod
1 (Function)
Qlogic.Semiring
2 (Function)
Qlogic.Diophantine
PropAtom
Qlogic.PropositionalFormula
propAtom
Qlogic.PropositionalFormula
PropFormula
Qlogic.PropositionalFormula
RestrictVar
Qlogic.Diophantine
restrictvar
Qlogic.Semiring
restrictVarToPoly
Qlogic.Diophantine
RingConst
Qlogic.Semiring
ringvar
Qlogic.Semiring
run
Qlogic.SatSolver
runNat
Qlogic.NatSat
runNatMonad
Qlogic.NatSat
runSolver
Qlogic.SatSolver
SatError
Qlogic.SatSolver
SatSolver
1 (Type/Class)
Qlogic.SatSolver
2 (Data Constructor)
Qlogic.SatSolver
Semiring
Qlogic.Semiring
setCmd
Qlogic.MiniSat
setDebug
Qlogic.MiniSat
signedBitsToArc
Qlogic.BzSat
signedBitsToNat
Qlogic.IntSat
simplify
1 (Function)
Qlogic.Formula
2 (Function)
Qlogic.Formula.NoLaw
3 (Function)
Qlogic.Diophantine
Size
1 (Type/Class)
Qlogic.NatSat
2 (Type/Class)
Qlogic.IntSat
3 (Type/Class)
Qlogic.ArcSat
4 (Type/Class)
Qlogic.BzSat
size
1 (Function)
Qlogic.Formula
2 (Function)
Qlogic.Formula.NoLaw
SizeSemiring
Qlogic.Diophantine
sizeToBits
Qlogic.Diophantine
SL
Qlogic.Formula
solve
Qlogic.SatSolver
Solver
Qlogic.SatSolver
soundInf
1 (Function)
Qlogic.ArcSat
2 (Function)
Qlogic.BzSat
soundInf'
1 (Function)
Qlogic.ArcSat
2 (Function)
Qlogic.BzSat
St
1 (Type/Class)
Qlogic.MiniSat
2 (Data Constructor)
Qlogic.MiniSat
toDioVar
Qlogic.Diophantine
toFormula
1 (Function)
Qlogic.MemoizedFormula
2 (Function)
Qlogic.NatSat
3 (Function)
Qlogic.Diophantine
toMap
Qlogic.Assign
Top
Qlogic.Formula
top
Qlogic.Boolean
truncBots
Qlogic.NatSat
truncFormTo
Qlogic.Diophantine
truncFront
1 (Function)
Qlogic.IntSat
2 (Function)
Qlogic.BzSat
truncTo
1 (Function)
Qlogic.NatSat
2 (Function)
Qlogic.IntSat
3 (Function)
Qlogic.ArcSat
4 (Function)
Qlogic.BzSat
twoComplement
Qlogic.IntSat
twoOrThree
Qlogic.Boolean
Unsatisfiable
Qlogic.SatSolver
unsetDebug
Qlogic.MiniSat
unsignedMTimes
Qlogic.IntSat
upperbound
1 (Function)
Qlogic.IntSat
2 (Function)
Qlogic.BzSat
value
Qlogic.SatSolver
varToPoly
Qlogic.Diophantine
VPower
1 (Type/Class)
Qlogic.Diophantine
2 (Data Constructor)
Qlogic.Diophantine
zero
1 (Function)
Qlogic.Semiring
2 (Function)
Qlogic.Diophantine
|->
Qlogic.Assign
||
Qlogic.Boolean