logic-classes-1.5.3: Framework for propositional and first order logic, theorem proving

Safe HaskellNone
LanguageHaskell98

Data.Logic.Classes.Constants

Synopsis

Documentation

class Constants p where Source

Some types in the Logic class heirarchy need to have True and False elements.

Methods

asBool :: p -> Maybe Bool Source

fromBool :: Bool -> p Source

ifElse :: a -> a -> Bool -> a Source

(⊨) :: Constants formula => formula Source

(⊭) :: Constants formula => formula Source