The bear likes the mouse. The mouse likes the tiger. The rabbit needs the bear. The tiger is nice. If the tiger is round and the tiger is not nice then the tiger sees the rabbit. If the bear does not see the tiger then the bear sees the mouse. If someone is nice then they like the mouse. If someone is round and they do not see the tiger then they are not big. If someone is rough and they see the tiger then the tiger needs the rabbit. If the tiger needs the rabbit and the tiger is red then the tiger sees the mouse. If someone needs the bear and they are red then they see the rabbit. If someone likes the mouse then they need the bear.
The bear likes the mouse.
("bear" "likes" "mouse" "+")
The mouse likes the tiger.
("mouse" "likes" "tiger" "+")
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
If the tiger is round and the tiger is not nice then the tiger sees the rabbit.
((("tiger" "is" "round" "+") ("tiger" "is" "nice" "~")) -> ("tiger" "sees" "rabbit" "+"))
If the bear does not see the tiger then the bear sees the mouse.
((("bear" "sees" "tiger" "~")) -> ("bear" "sees" "mouse" "+"))
If someone is nice then they like the mouse.
((("someone" "is" "nice" "+")) -> ("someone" "likes" "mouse" "+"))
If someone is round and they do not see the tiger then they are not big.
((("someone" "is" "round" "+") ("someone" "sees" "tiger" "~")) -> ("someone" "is" "big" "-"))
If someone is rough and they see the tiger then the tiger needs the rabbit.
((("someone" "is" "rough" "+") ("someone" "sees" "tiger" "+")) -> ("tiger" "needs" "rabbit" "+"))
If the tiger needs the rabbit and the tiger is red then the tiger sees the mouse.
((("tiger" "needs" "rabbit" "+") ("tiger" "is" "red" "+")) -> ("tiger" "sees" "mouse" "+"))
If someone needs the bear and they are red then they see the rabbit.
((("someone" "needs" "bear" "+") ("someone" "is" "red" "+")) -> ("someone" "sees" "rabbit" "+"))
If someone likes the mouse then they need the bear.
((("someone" "likes" "mouse" "+")) -> ("someone" "needs" "bear" "+"))
The tiger is nice.
True
1
proof
[(triple4)]
("tiger" "is" "nice" "+")
triple4
The tiger is not nice.
False
1
inv-proof
[(triple4)]
("tiger" "is" "nice" "-")
triple4
The bear needs the bear.
True
2
proof
[(((triple1) -> rule8))]
("bear" "needs" "bear" "+")
((triple1) -> (rule8 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The tiger does not like the mouse.
False
2
inv-proof
[(((triple4) -> rule3))]
("tiger" "likes" "mouse" "-")
((triple4) -> (rule3 % int1))
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int1
The tiger needs the bear.
True
3
proof
[(((((triple4) -> rule3)) -> rule8))]
("tiger" "needs" "bear" "+")
((((triple4) -> (rule3 % int2))) -> (rule8 % int1))
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int1
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int2
The tiger does not need the bear.
False
3
inv-proof
[(((((triple4) -> rule3)) -> rule8))]
("tiger" "needs" "bear" "-")
((((triple4) -> (rule3 % int2))) -> (rule8 % int1))
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int1
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int2
The tiger does not see the rabbit.
Unknown
inv-rconc
[@1: The tiger sees the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "sees" "rabbit" "-")
The rabbit likes the mouse.
Unknown
rconc
[@1: The rabbit likes the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "likes" "mouse" "+")
The mouse does not see the rabbit.
Unknown
inv-rconc
[@1: The mouse sees the rabbit.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("mouse" "sees" "rabbit" "-")
The tiger is red.
Unknown
random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "+")
The tiger does not see the bear.
Unknown
inv-random
[@0: The tiger sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "bear" "-")
The mouse needs the mouse.
Unknown
random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "+")
@0: The bear likes the mouse.[(triple1)] The mouse likes the tiger.[(triple2)] The rabbit needs the bear.[(triple3)] The tiger is nice.[(triple4)] @1: The bear needs the bear.[(((triple1) -> rule8))] The tiger likes the mouse.[(((triple4) -> rule3))] @2: The tiger needs the bear.[(((((triple4) -> rule3)) -> rule8))]
The bear likes the mouse.
("bear" "likes" "mouse" "+")
triple1
The mouse likes the tiger.
("mouse" "likes" "tiger" "+")
triple2
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
triple3
The tiger is nice.
("tiger" "is" "nice" "+")
triple4
The bear needs the bear.
("bear" "needs" "bear" "+")
((triple1) -> (rule8 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
((triple4) -> (rule3 % int1))
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int1
The tiger needs the bear.
("tiger" "needs" "bear" "+")
((((triple4) -> (rule3 % int2))) -> (rule8 % int1))
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int1
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
int2