jukebox-0.1.2: A first-order reasoning toolbox
Jukebox.Monotonox.Monotonicity
data Extension Source
Constructors
Instances
data Var Source
annotateMonotonicity :: Problem Clause -> IO (Problem Clause)Source
monotone :: [Clause] -> IO (NameMap (Type ::: Maybe (NameMap (Function ::: Extension))))Source
fromModel :: [Function] -> Type -> (Var -> Bool) -> NameMap (Function ::: Extension)Source
extension :: Function -> (Var -> Bool) -> ExtensionSource
clause :: [Literal] -> Sat Var Type ()Source
literal :: [Literal] -> Literal -> Sat Var Type ()Source
safe :: [Literal] -> Term -> Form VarSource
guards :: Literal -> Variable -> Form VarSource