The bear needs the tiger. The mouse eats the tiger. The tiger eats the mouse. If someone is green and nice then they eat the mouse. If someone likes the mouse then the mouse needs the bear. If someone is red then they need the bear. If someone is red and they need the mouse then the mouse is green. If the mouse is green and the mouse eats the bear then the bear needs the mouse. If someone needs the mouse and the mouse eats the bear then they are red. If the mouse eats the tiger then the tiger likes the mouse. If someone needs the mouse then they eat the tiger.
The bear needs the tiger.
("bear" "needs" "tiger" "+")
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
If someone is green and nice then they eat the mouse.
((("someone" "is" "green" "+") ("someone" "is" "nice" "+")) -> ("someone" "eats" "mouse" "+"))
If someone likes the mouse then the mouse needs the bear.
((("someone" "likes" "mouse" "+")) -> ("mouse" "needs" "bear" "+"))
If someone is red then they need the bear.
((("someone" "is" "red" "+")) -> ("someone" "needs" "bear" "+"))
If someone is red and they need the mouse then the mouse is green.
((("someone" "is" "red" "+") ("someone" "needs" "mouse" "+")) -> ("mouse" "is" "green" "+"))
If the mouse is green and the mouse eats the bear then the bear needs the mouse.
((("mouse" "is" "green" "+") ("mouse" "eats" "bear" "+")) -> ("bear" "needs" "mouse" "+"))
If someone needs the mouse and the mouse eats the bear then they are red.
((("someone" "needs" "mouse" "+") ("mouse" "eats" "bear" "+")) -> ("someone" "is" "red" "+"))
If the mouse eats the tiger then the tiger likes the mouse.
((("mouse" "eats" "tiger" "+")) -> ("tiger" "likes" "mouse" "+"))
If someone needs the mouse then they eat the tiger.
((("someone" "needs" "mouse" "+")) -> ("someone" "eats" "tiger" "+"))
The mouse eats the tiger.
True
1
proof
[(triple2)]
("mouse" "eats" "tiger" "+")
triple2
The tiger does not eat the mouse.
False
1
inv-proof
[(triple3)]
("tiger" "eats" "mouse" "-")
triple3
The tiger likes the mouse.
True
2
proof
[(((triple2) -> rule7))]
("tiger" "likes" "mouse" "+")
((triple2) -> (rule7 % int1))
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int1
The tiger does not like the mouse.
False
2
inv-proof
[(((triple2) -> rule7))]
("tiger" "likes" "mouse" "-")
((triple2) -> (rule7 % int1))
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int1
The mouse needs the bear.
True
3
proof
[(((((triple2) -> rule7)) -> rule2))]
("mouse" "needs" "bear" "+")
((((triple2) -> (rule7 % int2))) -> (rule2 % int1))
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int1
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int2
The mouse does not need the bear.
False
3
inv-proof
[(((((triple2) -> rule7)) -> rule2))]
("mouse" "needs" "bear" "-")
((((triple2) -> (rule7 % int2))) -> (rule2 % int1))
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int1
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int2
The bear does not eat the mouse.
Unknown
inv-rconc
[@1: The bear eats the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "eats" "mouse" "-")
The tiger needs the bear.
Unknown
rconc
[@2: The tiger needs the bear.[CWA. Example of deepest failure = (rule3 <- rule6 <- FAIL)]]
("tiger" "needs" "bear" "+")
The bear does not need the bear.
Unknown
inv-rconc
[@2: The bear needs the bear.[CWA. Example of deepest failure = (rule3 <- rule6 <- FAIL)]]
("bear" "needs" "bear" "-")
The tiger likes the tiger.
Unknown
random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "+")
The bear does not like the tiger.
Unknown
inv-random
[@0: The bear likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "tiger" "-")
The bear is green.
Unknown
random
[@0: The bear is green.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "green" "+")
@0: The bear needs the tiger.[(triple1)] The mouse eats the tiger.[(triple2)] The tiger eats the mouse.[(triple3)] @1: The tiger likes the mouse.[(((triple2) -> rule7))] @2: The mouse needs the bear.[(((((triple2) -> rule7)) -> rule2))]
The bear needs the tiger.
("bear" "needs" "tiger" "+")
triple1
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
triple2
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
triple3
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
((triple2) -> (rule7 % int1))
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
((((triple2) -> (rule7 % int2))) -> (rule2 % int1))
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int1
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int2