Bob is big. Bob is blue. Bob is furry. Bob is kind. Bob is nice. Bob is red. Bob is smart. Dave is blue. Dave is nice. Dave is red. Harry is big. Harry is blue. Harry is furry. Harry is kind. Harry is red. Harry is smart. If Dave is red and Dave is blue then Dave is furry.
Bob is big.
("Bob" "is" "big" "+")
Bob is blue.
("Bob" "is" "blue" "+")
Bob is furry.
("Bob" "is" "furry" "+")
Bob is kind.
("Bob" "is" "kind" "+")
Bob is nice.
("Bob" "is" "nice" "+")
Bob is red.
("Bob" "is" "red" "+")
Bob is smart.
("Bob" "is" "smart" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is red.
("Dave" "is" "red" "+")
Harry is big.
("Harry" "is" "big" "+")
Harry is blue.
("Harry" "is" "blue" "+")
Harry is furry.
("Harry" "is" "furry" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is smart.
("Harry" "is" "smart" "+")
If Dave is red and Dave is blue then Dave is furry.
((("Dave" "is" "red" "+") ("Dave" "is" "blue" "+")) -> ("Dave" "is" "furry" "+"))
Harry is red.
True
1
proof
[(triple15)]
("Harry" "is" "red" "+")
triple15
Bob is not red.
False
1
inv-proof
[(triple6)]
("Bob" "is" "red" "-")
triple6
Harry is not nice.
Unknown
inv-random
[@0: Harry is nice.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "nice" "-")
Dave is big.
Unknown
random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "+")
@0: Bob is big.[(triple1)] Bob is blue.[(triple2)] Bob is furry.[(triple3)] Bob is kind.[(triple4)] Bob is nice.[(triple5)] Bob is red.[(triple6)] Bob is smart.[(triple7)] Dave is blue.[(triple8)] Dave is nice.[(triple9)] Dave is red.[(triple10)] Harry is big.[(triple11)] Harry is blue.[(triple12)] Harry is furry.[(triple13)] Harry is kind.[(triple14)] Harry is red.[(triple15)] Harry is smart.[(triple16)] @1: Dave is furry.[(((triple10 triple8) -> rule1))]
Bob is big.
("Bob" "is" "big" "+")
triple1
Bob is blue.
("Bob" "is" "blue" "+")
triple2
Bob is furry.
("Bob" "is" "furry" "+")
triple3
Bob is kind.
("Bob" "is" "kind" "+")
triple4
Bob is nice.
("Bob" "is" "nice" "+")
triple5
Bob is red.
("Bob" "is" "red" "+")
triple6
Bob is smart.
("Bob" "is" "smart" "+")
triple7
Dave is blue.
("Dave" "is" "blue" "+")
triple8
Dave is nice.
("Dave" "is" "nice" "+")
triple9
Dave is red.
("Dave" "is" "red" "+")
triple10
Harry is big.
("Harry" "is" "big" "+")
triple11
Harry is blue.
("Harry" "is" "blue" "+")
triple12
Harry is furry.
("Harry" "is" "furry" "+")
triple13
Harry is kind.
("Harry" "is" "kind" "+")
triple14
Harry is red.
("Harry" "is" "red" "+")
triple15
Harry is smart.
("Harry" "is" "smart" "+")
triple16
Dave is furry.
("Dave" "is" "furry" "+")
((triple10 triple8) -> (rule1 % int1))
Dave is furry.
("Dave" "is" "furry" "+")
int1