Dave is furry. Dave is round. Dave is white. Dave is young. Gary is quiet. Gary is red. Gary is round. Gary is white. Harry is furry. Harry is quiet. Harry is red. Harry is round. Harry is smart. Harry is white. Harry is young. If something is round then it is furry. If Harry is smart then Harry is red. If Dave is young then Dave is red.
Dave is furry.
("Dave" "is" "furry" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is white.
("Dave" "is" "white" "+")
Dave is young.
("Dave" "is" "young" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
Gary is red.
("Gary" "is" "red" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is white.
("Gary" "is" "white" "+")
Harry is furry.
("Harry" "is" "furry" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is smart.
("Harry" "is" "smart" "+")
Harry is white.
("Harry" "is" "white" "+")
Harry is young.
("Harry" "is" "young" "+")
If something is round then it is furry.
((("something" "is" "round" "+")) -> ("something" "is" "furry" "+"))
If Harry is smart then Harry is red.
((("Harry" "is" "smart" "+")) -> ("Harry" "is" "red" "+"))
If Dave is young then Dave is red.
((("Dave" "is" "young" "+")) -> ("Dave" "is" "red" "+"))
Harry is young.
True
1
proof
[(triple15)]
("Harry" "is" "young" "+")
triple15
Harry is not quiet.
False
1
inv-proof
[(triple10)]
("Harry" "is" "quiet" "-")
triple10
Gary is furry.
True
2
proof
[(((triple7) -> rule1))]
("Gary" "is" "furry" "+")
((triple7) -> (rule1 % int1))
Gary is furry.
("Gary" "is" "furry" "+")
int1
Dave is not red.
False
2
inv-proof
[(((triple4) -> rule3))]
("Dave" "is" "red" "-")
((triple4) -> (rule3 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Dave is not quiet.
Unknown
inv-random
[@0: Dave is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "quiet" "-")
Gary is smart.
Unknown
random
[@0: Gary is smart.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "smart" "+")
Dave is not smart.
Unknown
inv-random
[@0: Dave is smart.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "smart" "-")
Gary is young.
Unknown
random
[@0: Gary is young.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "young" "+")
@0: Dave is furry.[(triple1 OR ((triple2) -> rule1))] Dave is round.[(triple2)] Dave is white.[(triple3)] Dave is young.[(triple4)] Gary is quiet.[(triple5)] Gary is red.[(triple6)] Gary is round.[(triple7)] Gary is white.[(triple8)] Harry is furry.[(triple9 OR ((triple12) -> rule1))] Harry is quiet.[(triple10)] Harry is red.[(triple11 OR ((triple13) -> rule2))] Harry is round.[(triple12)] Harry is smart.[(triple13)] Harry is white.[(triple14)] Harry is young.[(triple15)] @1: Dave is red.[(((triple4) -> rule3))] Gary is furry.[(((triple7) -> rule1))]
Dave is furry.
("Dave" "is" "furry" "+")
triple1
((triple2) -> (rule1 % int1))
Dave is furry.
("Dave" "is" "furry" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
triple2
Dave is white.
("Dave" "is" "white" "+")
triple3
Dave is young.
("Dave" "is" "young" "+")
triple4
Gary is quiet.
("Gary" "is" "quiet" "+")
triple5
Gary is red.
("Gary" "is" "red" "+")
triple6
Gary is round.
("Gary" "is" "round" "+")
triple7
Gary is white.
("Gary" "is" "white" "+")
triple8
Harry is furry.
("Harry" "is" "furry" "+")
triple9
((triple12) -> (rule1 % int1))
Harry is furry.
("Harry" "is" "furry" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
triple10
Harry is red.
("Harry" "is" "red" "+")
triple11
((triple13) -> (rule2 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is round.
("Harry" "is" "round" "+")
triple12
Harry is smart.
("Harry" "is" "smart" "+")
triple13
Harry is white.
("Harry" "is" "white" "+")
triple14
Harry is young.
("Harry" "is" "young" "+")
triple15
Dave is red.
("Dave" "is" "red" "+")
((triple4) -> (rule3 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Gary is furry.
("Gary" "is" "furry" "+")
((triple7) -> (rule1 % int1))
Gary is furry.
("Gary" "is" "furry" "+")
int1