Bob is kind. Bob is not nice. Bob is quiet. Bob is red. Charlie is not big. Charlie is furry. Charlie is kind. Charlie is nice. Charlie is quiet. Charlie is red. Charlie is young. Dave is not furry. Dave is nice. Dave is not quiet. Dave is red. Dave is young. If Bob is furry and Bob is young then Bob is nice. Quiet, red things are furry.
Bob is kind.
("Bob" "is" "kind" "+")
Bob is not nice.
("Bob" "is" "nice" "-")
Bob is quiet.
("Bob" "is" "quiet" "+")
Bob is red.
("Bob" "is" "red" "+")
Charlie is not big.
("Charlie" "is" "big" "-")
Charlie is furry.
("Charlie" "is" "furry" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is nice.
("Charlie" "is" "nice" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is young.
("Charlie" "is" "young" "+")
Dave is not furry.
("Dave" "is" "furry" "-")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is not quiet.
("Dave" "is" "quiet" "-")
Dave is red.
("Dave" "is" "red" "+")
Dave is young.
("Dave" "is" "young" "+")
If Bob is furry and Bob is young then Bob is nice.
((("Bob" "is" "furry" "+") ("Bob" "is" "young" "+")) -> ("Bob" "is" "nice" "+"))
Quiet, red things are furry.
((("something" "is" "quiet" "+") ("something" "is" "red" "+")) -> ("something" "is" "furry" "+"))
Charlie is kind.
True
1
proof
[(triple7)]
("Charlie" "is" "kind" "+")
triple7
Dave is furry.
False
1
inv-proof
[(triple12)]
("Dave" "is" "furry" "+")
triple12
Bob is furry.
True
3
proof
[(((triple3 triple4) -> rule2))]
("Bob" "is" "furry" "+")
((triple3 triple4) -> (rule2 % int1))
Bob is furry.
("Bob" "is" "furry" "+")
int1
Bob is not furry.
False
3
inv-proof
[(((triple3 triple4) -> rule2))]
("Bob" "is" "furry" "-")
((triple3 triple4) -> (rule2 % int1))
Bob is furry.
("Bob" "is" "furry" "+")
int1
Bob is not big.
Unknown
inv-random
[@0: Bob is big.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "big" "-")
Bob is young.
Unknown
random
[@0: Bob is young.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "young" "+")
Dave is not kind.
Unknown
inv-random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "-")
Dave is big.
Unknown
random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "+")
@0: Bob is kind.[(triple1)] Bob is not nice.[(triple2)] Bob is quiet.[(triple3)] Bob is red.[(triple4)] Charlie is furry.[(triple6 OR ((triple9 triple10) -> rule2))] Charlie is kind.[(triple7)] Charlie is nice.[(triple8)] Charlie is not big.[(triple5)] Charlie is quiet.[(triple9)] Charlie is red.[(triple10)] Charlie is young.[(triple11)] Dave is nice.[(triple13)] Dave is not furry.[(triple12)] Dave is not quiet.[(triple14)] Dave is red.[(triple15)] Dave is young.[(triple16)] @1: Bob is furry.[(((triple3 triple4) -> rule2))]
Bob is kind.
("Bob" "is" "kind" "+")
triple1
Bob is not nice.
("Bob" "is" "nice" "-")
triple2
Bob is quiet.
("Bob" "is" "quiet" "+")
triple3
Bob is red.
("Bob" "is" "red" "+")
triple4
Charlie is furry.
("Charlie" "is" "furry" "+")
triple6
((triple9 triple10) -> (rule2 % int1))
Charlie is furry.
("Charlie" "is" "furry" "+")
int1
Charlie is kind.
("Charlie" "is" "kind" "+")
triple7
Charlie is nice.
("Charlie" "is" "nice" "+")
triple8
Charlie is not big.
("Charlie" "is" "big" "-")
triple5
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple9
Charlie is red.
("Charlie" "is" "red" "+")
triple10
Charlie is young.
("Charlie" "is" "young" "+")
triple11
Dave is nice.
("Dave" "is" "nice" "+")
triple13
Dave is not furry.
("Dave" "is" "furry" "-")
triple12
Dave is not quiet.
("Dave" "is" "quiet" "-")
triple14
Dave is red.
("Dave" "is" "red" "+")
triple15
Dave is young.
("Dave" "is" "young" "+")
triple16
Bob is furry.
("Bob" "is" "furry" "+")
((triple3 triple4) -> (rule2 % int1))
Bob is furry.
("Bob" "is" "furry" "+")
int1