Charlie is not green. Dave is quiet. Dave is rough. Rough people are kind. All rough, big people are round. All kind people are not green.
Charlie is not green.
("Charlie" "is" "green" "-")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is rough.
("Dave" "is" "rough" "+")
Rough people are kind.
((("someone" "is" "rough" "+")) -> ("someone" "is" "kind" "+"))
All rough, big people are round.
((("someone" "is" "rough" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "round" "+"))
All kind people are not green.
((("someone" "is" "kind" "+")) -> ("someone" "is" "green" "-"))
Dave is quiet.
True
1
proof
[(triple2)]
("Dave" "is" "quiet" "+")
triple2
Dave is not quiet.
False
1
inv-proof
[(triple2)]
("Dave" "is" "quiet" "-")
triple2
Dave is kind.
True
2
proof
[(((triple3) -> rule1))]
("Dave" "is" "kind" "+")
((triple3) -> (rule1 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Dave is not kind.
False
2
inv-proof
[(((triple3) -> rule1))]
("Dave" "is" "kind" "-")
((triple3) -> (rule1 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Dave is not green.
True
3
proof
[(((((triple3) -> rule1)) -> rule3))]
("Dave" "is" "green" "-")
((((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is not green.
("Dave" "is" "green" "-")
int1
Dave is kind.
("Dave" "is" "kind" "+")
int2
Dave is green.
False
3
inv-proof
[(((((triple3) -> rule1)) -> rule3))]
("Dave" "is" "green" "+")
((((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is not green.
("Dave" "is" "green" "-")
int1
Dave is kind.
("Dave" "is" "kind" "+")
int2
Charlie is not round.
Unknown
inv-rconc
[@1: Charlie is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Charlie" "is" "round" "-")
Charlie is kind.
Unknown
rconc
[@1: Charlie is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "kind" "+")
Dave is not round.
Unknown
inv-rconc
[@1: Dave is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "round" "-")
Dave is big.
Unknown
random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "+")
Charlie is not big.
Unknown
inv-random
[@0: Charlie is big.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "big" "-")
Charlie is quiet.
Unknown
random
[@0: Charlie is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "quiet" "+")
@0: Charlie is not green.[(triple1)] Dave is quiet.[(triple2)] Dave is rough.[(triple3)] @1: Dave is kind.[(((triple3) -> rule1))] @2: Dave is not green.[(((((triple3) -> rule1)) -> rule3))]
Charlie is not green.
("Charlie" "is" "green" "-")
triple1
Dave is quiet.
("Dave" "is" "quiet" "+")
triple2
Dave is rough.
("Dave" "is" "rough" "+")
triple3
Dave is kind.
("Dave" "is" "kind" "+")
((triple3) -> (rule1 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Dave is not green.
("Dave" "is" "green" "-")
((((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is not green.
("Dave" "is" "green" "-")
int1
Dave is kind.
("Dave" "is" "kind" "+")
int2