The bear does not like the cat. The cat eats the dog. The dog is young. The squirrel is blue. If the cat is nice then the cat does not need the dog. Blue people are nice. If someone is blue then they are nice. If someone eats the dog then they eat the bear. If someone needs the bear and they like the dog then the bear likes the dog. If the bear eats the cat and the bear likes the squirrel then the squirrel is not cold.
The bear does not like the cat.
("bear" "likes" "cat" "-")
The cat eats the dog.
("cat" "eats" "dog" "+")
The dog is young.
("dog" "is" "young" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
If the cat is nice then the cat does not need the dog.
((("cat" "is" "nice" "+")) -> ("cat" "needs" "dog" "-"))
Blue people are nice.
((("someone" "is" "blue" "+")) -> ("someone" "is" "nice" "+"))
If someone is blue then they are nice.
((("someone" "is" "blue" "+")) -> ("someone" "is" "nice" "+"))
If someone eats the dog then they eat the bear.
((("someone" "eats" "dog" "+")) -> ("someone" "eats" "bear" "+"))
If someone needs the bear and they like the dog then the bear likes the dog.
((("someone" "needs" "bear" "+") ("someone" "likes" "dog" "+")) -> ("bear" "likes" "dog" "+"))
If the bear eats the cat and the bear likes the squirrel then the squirrel is not cold.
((("bear" "eats" "cat" "+") ("bear" "likes" "squirrel" "+")) -> ("squirrel" "is" "cold" "-"))
The squirrel is blue.
True
1
proof
[(triple4)]
("squirrel" "is" "blue" "+")
triple4
The dog is not young.
False
1
inv-proof
[(triple3)]
("dog" "is" "young" "-")
triple3
The cat eats the bear.
True
2
proof
[(((triple2) -> rule4))]
("cat" "eats" "bear" "+")
((triple2) -> (rule4 % int1))
The cat eats the bear.
("cat" "eats" "bear" "+")
int1
The cat does not eat the bear.
False
2
inv-proof
[(((triple2) -> rule4))]
("cat" "eats" "bear" "-")
((triple2) -> (rule4 % int1))
The cat eats the bear.
("cat" "eats" "bear" "+")
int1
The dog is not nice.
Unknown
inv-rconc
[@1: The dog is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "is" "nice" "-")
The bear likes the dog.
Unknown
rconc
[@1: The bear likes the dog.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "likes" "dog" "+")
The squirrel does not like the cat.
Unknown
inv-random
[@0: The squirrel likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "cat" "-")
The cat needs the dog.
Unknown
random
[@0: The cat needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "dog" "+")
@0: The bear does not like the cat.[(triple1)] The cat eats the dog.[(triple2)] The dog is young.[(triple3)] The squirrel is blue.[(triple4)] @1: The cat eats the bear.[(((triple2) -> rule4))] The squirrel is nice.[(((triple4) -> rule2) OR ((triple4) -> rule3))]
The bear does not like the cat.
("bear" "likes" "cat" "-")
triple1
The cat eats the dog.
("cat" "eats" "dog" "+")
triple2
The dog is young.
("dog" "is" "young" "+")
triple3
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple4
The cat eats the bear.
("cat" "eats" "bear" "+")
((triple2) -> (rule4 % int1))
The cat eats the bear.
("cat" "eats" "bear" "+")
int1
The squirrel is nice.
("squirrel" "is" "nice" "+")
((triple4) -> (rule2 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
((triple4) -> (rule3 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1