ideas-1.1: Feedback services for intelligent tutoring systems

Portabilityportable (depends on ghc)
Stabilityprovisional
Maintainerbastiaan.heeren@ou.nl
Safe HaskellNone

Ideas.Common.Predicate

Contents

Description

Representation for predicates

Synopsis

Predicate representation

Exports from Boolean algebra

class BoolValue a whereSource

Instances

class BoolValue a => Boolean a whereSource

Methods

(<&&>) :: a -> a -> aSource

(<||>) :: a -> a -> aSource

complement :: a -> aSource

Instances

Boolean Bool 
(Boolean a, CoBoolean a) => Boolean (Smart a) 
Boolean (Predicate a) 
Boolean b => Boolean (a -> b) 

ands :: Boolean a => [a] -> aSource

ors :: Boolean a => [a] -> aSource

implies :: Boolean a => a -> a -> aSource

equivalent :: Boolean a => a -> a -> aSource