Dave is rough. If Dave is round then Dave is young. Blue things are young. All rough things are round. If something is blue and young then it is quiet. If something is red then it is rough. All green things are rough. If Dave is round and Dave is red then Dave is rough. If Dave is blue and Dave is young then Dave is rough.
Dave is rough.
("Dave" "is" "rough" "+")
If Dave is round then Dave is young.
((("Dave" "is" "round" "+")) -> ("Dave" "is" "young" "+"))
Blue things are young.
((("something" "is" "blue" "+")) -> ("something" "is" "young" "+"))
All rough things are round.
((("something" "is" "rough" "+")) -> ("something" "is" "round" "+"))
If something is blue and young then it is quiet.
((("something" "is" "blue" "+") ("something" "is" "young" "+")) -> ("something" "is" "quiet" "+"))
If something is red then it is rough.
((("something" "is" "red" "+")) -> ("something" "is" "rough" "+"))
All green things are rough.
((("something" "is" "green" "+")) -> ("something" "is" "rough" "+"))
If Dave is round and Dave is red then Dave is rough.
((("Dave" "is" "round" "+") ("Dave" "is" "red" "+")) -> ("Dave" "is" "rough" "+"))
If Dave is blue and Dave is young then Dave is rough.
((("Dave" "is" "blue" "+") ("Dave" "is" "young" "+")) -> ("Dave" "is" "rough" "+"))
Dave is rough.
True
1
proof
[(triple1)]
("Dave" "is" "rough" "+")
triple1
Dave is not rough.
False
1
inv-proof
[(triple1)]
("Dave" "is" "rough" "-")
triple1
Dave is round.
True
2
proof
[(((triple1) -> rule3))]
("Dave" "is" "round" "+")
((triple1) -> (rule3 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is not round.
False
2
inv-proof
[(((triple1) -> rule3))]
("Dave" "is" "round" "-")
((triple1) -> (rule3 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is not quiet.
Unknown
inv-rconc
[@1: Dave is quiet.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Dave" "is" "quiet" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
Dave is not green.
Unknown
inv-random
[@0: Dave is green.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "green" "-")
Dave is blue.
Unknown
random
[@0: Dave is blue.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "blue" "+")
@0: Dave is rough.[(triple1)] @1: Dave is round.[(((triple1) -> rule3))] @2: Dave is young.[(((((triple1) -> rule3)) -> rule1))]
Dave is rough.
("Dave" "is" "rough" "+")
triple1
Dave is round.
("Dave" "is" "round" "+")
((triple1) -> (rule3 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
((((triple1) -> (rule3 % int2))) -> (rule1 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2