The bear is young. The bear likes the cat. The bear likes the mouse. The cat does not like the cow. The cat needs the bear. The cow eats the cat. The cow is big. The mouse eats the bear. The mouse is young. The mouse needs the cat. If something eats the bear and the bear is young then the bear needs the cat. If something needs the bear and the bear eats the cat then the cat does not like the bear. If something needs the cat then the cat needs the bear.
The bear is young.
("bear" "is" "young" "+")
The bear likes the cat.
("bear" "likes" "cat" "+")
The bear likes the mouse.
("bear" "likes" "mouse" "+")
The cat does not like the cow.
("cat" "likes" "cow" "-")
The cat needs the bear.
("cat" "needs" "bear" "+")
The cow eats the cat.
("cow" "eats" "cat" "+")
The cow is big.
("cow" "is" "big" "+")
The mouse eats the bear.
("mouse" "eats" "bear" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse needs the cat.
("mouse" "needs" "cat" "+")
If something eats the bear and the bear is young then the bear needs the cat.
((("something" "eats" "bear" "+") ("bear" "is" "young" "+")) -> ("bear" "needs" "cat" "+"))
If something needs the bear and the bear eats the cat then the cat does not like the bear.
((("something" "needs" "bear" "+") ("bear" "eats" "cat" "+")) -> ("cat" "likes" "bear" "-"))
If something needs the cat then the cat needs the bear.
((("something" "needs" "cat" "+")) -> ("cat" "needs" "bear" "+"))
The mouse eats the bear.
True
1
proof
[(triple8)]
("mouse" "eats" "bear" "+")
triple8
The mouse does not eat the bear.
False
1
inv-proof
[(triple8)]
("mouse" "eats" "bear" "-")
triple8
The bear needs the cat.
True
3
proof
[(((triple8 triple1) -> rule1))]
("bear" "needs" "cat" "+")
((triple8 triple1) -> (rule1 % int1))
The bear needs the cat.
("bear" "needs" "cat" "+")
int1
The bear does not need the cat.
False
3
inv-proof
[(((triple8 triple1) -> rule1))]
("bear" "needs" "cat" "-")
((triple8 triple1) -> (rule1 % int1))
The bear needs the cat.
("bear" "needs" "cat" "+")
int1
The mouse does not like the mouse.
Unknown
inv-random
[@0: The mouse likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "mouse" "-")
The mouse needs the cow.
Unknown
random
[@0: The mouse needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "cow" "+")
The mouse does not need the bear.
Unknown
inv-random
[@0: The mouse needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "bear" "-")
The bear likes the bear.
Unknown
random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "+")
@0: The bear is young.[(triple1)] The bear likes the cat.[(triple2)] The bear likes the mouse.[(triple3)] The cat does not like the cow.[(triple4)] The cat needs the bear.[(triple5 OR ((triple10) -> rule3) OR ((((triple8 triple1) -> rule1)) -> rule3))] The cow eats the cat.[(triple6)] The cow is big.[(triple7)] The mouse eats the bear.[(triple8)] The mouse is young.[(triple9)] The mouse needs the cat.[(triple10)] @1: The bear needs the cat.[(((triple8 triple1) -> rule1))]
The bear is young.
("bear" "is" "young" "+")
triple1
The bear likes the cat.
("bear" "likes" "cat" "+")
triple2
The bear likes the mouse.
("bear" "likes" "mouse" "+")
triple3
The cat does not like the cow.
("cat" "likes" "cow" "-")
triple4
The cat needs the bear.
("cat" "needs" "bear" "+")
triple5
((triple10) -> (rule3 % int1))
The cat needs the bear.
("cat" "needs" "bear" "+")
int1
((((triple8 triple1) -> (rule1 % int2))) -> (rule3 % int1))
The cat needs the bear.
("cat" "needs" "bear" "+")
int1
The bear needs the cat.
("bear" "needs" "cat" "+")
int2
The cow eats the cat.
("cow" "eats" "cat" "+")
triple6
The cow is big.
("cow" "is" "big" "+")
triple7
The mouse eats the bear.
("mouse" "eats" "bear" "+")
triple8
The mouse is young.
("mouse" "is" "young" "+")
triple9
The mouse needs the cat.
("mouse" "needs" "cat" "+")
triple10
The bear needs the cat.
("bear" "needs" "cat" "+")
((triple8 triple1) -> (rule1 % int1))
The bear needs the cat.
("bear" "needs" "cat" "+")
int1