jukebox-0.1.2: A first-order reasoning toolbox

Safe HaskellNone

Jukebox.Monotonox.ToFOF

Documentation

data Scheme Source

Constructors

Scheme 

Fields

makeFunction :: Type -> NameM Function
 
scheme1 :: (Type -> Bool) -> (Type -> Function) -> Scheme1
 

data Scheme1 Source

Constructors

Scheme1 

guard :: Scheme1 -> (Type -> Bool) -> Input Form -> Input FormSource

tags :: Bool -> SchemeSource

tags1 :: Bool -> (Type -> Bool) -> (Type -> Function) -> Scheme1Source

tagsAxiom :: Bool -> (Type -> Bool) -> (Type -> Function) -> Function -> NameM FormSource

guards1 :: (Type -> Bool) -> (Type -> Function) -> Scheme1Source

naked :: Symbolic a => Bool -> Variable -> a -> BoolSource