Charlie is not kind. Dave is kind. Dave is quiet. If something is white and nice then it is green. All round, nice things are green. If something is quiet and not kind then it is white. All quiet things are nice. All green things are nice. All green things are quiet.
Charlie is not kind.
("Charlie" "is" "kind" "-")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
If something is white and nice then it is green.
((("something" "is" "white" "+") ("something" "is" "nice" "+")) -> ("something" "is" "green" "+"))
All round, nice things are green.
((("something" "is" "round" "+") ("something" "is" "nice" "+")) -> ("something" "is" "green" "+"))
If something is quiet and not kind then it is white.
((("something" "is" "quiet" "+") ("something" "is" "kind" "~")) -> ("something" "is" "white" "+"))
All quiet things are nice.
((("something" "is" "quiet" "+")) -> ("something" "is" "nice" "+"))
All green things are nice.
((("something" "is" "green" "+")) -> ("something" "is" "nice" "+"))
All green things are quiet.
((("something" "is" "green" "+")) -> ("something" "is" "quiet" "+"))
Dave is quiet.
True
1
proof
[(triple3)]
("Dave" "is" "quiet" "+")
triple3
Dave is not quiet.
False
1
inv-proof
[(triple3)]
("Dave" "is" "quiet" "-")
triple3
Dave is nice.
True
2
proof
[(((triple3) -> rule4))]
("Dave" "is" "nice" "+")
((triple3) -> (rule4 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is not nice.
False
2
inv-proof
[(((triple3) -> rule4))]
("Dave" "is" "nice" "-")
((triple3) -> (rule4 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Charlie is not nice.
Unknown
inv-rconc
[@4: Charlie is nice.[CWA. Example of deepest failure = (rule4 <- rule6 <- rule1 <- rule3 <- FAIL)]]
("Charlie" "is" "nice" "-")
Charlie is green.
Unknown
rconc
[@2: Charlie is green.[CWA. Example of deepest failure = (rule1 <- rule3 <- FAIL)]]
("Charlie" "is" "green" "+")
Charlie is not cold.
Unknown
inv-random
[@0: Charlie is cold.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "cold" "-")
Dave is cold.
Unknown
random
[@0: Dave is cold.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "cold" "+")
@0: Charlie is not kind.[(triple1)] Dave is kind.[(triple2)] Dave is quiet.[(triple3)] @1: Dave is nice.[(((triple3) -> rule4))]
Charlie is not kind.
("Charlie" "is" "kind" "-")
triple1
Dave is kind.
("Dave" "is" "kind" "+")
triple2
Dave is quiet.
("Dave" "is" "quiet" "+")
triple3
Dave is nice.
("Dave" "is" "nice" "+")
((triple3) -> (rule4 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1