Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type PropLiteral = (Bool, String) Source
negate :: PropLiteral -> PropLiteral Source
Arg ([PropLiteral], [PropLiteral], PropLiteral) |
showProp :: PropLiteral -> String Source
type ArgSet = Gr (PropLiteral, [Argument]) () Source
type Audience = (Assumptions, ArgWeight) Source
type Assumptions = [PropLiteral] Source
type PropStandard = PropLiteral -> PSName Source
type ProofStandard = PropLiteral -> CAES -> Bool Source
newtype ProofStandardNamed Source
P (String, PropLiteral -> CAES -> Bool) |
applicable :: Argument -> CAES -> Bool Source
acceptable :: PropLiteral -> CAES -> Bool Source
maxWeightApplicable :: [Argument] -> CAES -> Weight Source
maxWeightPro :: PropLiteral -> CAES -> Weight Source
maxWeightCon :: PropLiteral -> CAES -> Weight Source
psMap :: PSName -> ProofStandard Source
getAllArgs :: ArgSet -> [Argument] Source
getProps :: ArgSet -> [PropLiteral] Source
applicableArgs :: CAES -> [Argument] Source
nonApplicableArgs :: CAES -> [Argument] Source
acceptableProps :: CAES -> [PropLiteral] Source
nonAcceptableProps :: CAES -> [PropLiteral] Source
contextP :: PropLiteral -> AGraph -> [Context (PropLiteral, [Argument]) ()] Source
getArgs :: PropLiteral -> AGraph -> [Argument] Source
type PropNode = LNode (PropLiteral, [Argument]) Source
type AssociatedGraph = (AGraph, Map PropLiteral Node) Source
mkArgGraph :: [Argument] -> AGraph Source
addToContext :: Argument -> (Context (PropLiteral, [Argument]) (), AGraph) -> AGraph Source
unsafeMatch :: Graph gr => Node -> gr a b -> (Context a b, gr a b) Source
addArgument' :: Argument -> AssociatedGraph -> (AssociatedGraph, Node) Source
addNode :: PropLiteral -> AssociatedGraph -> (AssociatedGraph, Node) Source
addEdges :: Node -> [PropLiteral] -> AssociatedGraph -> AssociatedGraph Source
addEdges' :: Node -> [Node] -> AssociatedGraph -> AssociatedGraph Source
propsToNodes :: [PropLiteral] -> Node -> [PropNode] Source
checkCycle :: AGraph -> Bool Source
mkProp :: String -> PropLiteral Source
mkAssumptions :: [String] -> [PropLiteral] Source