The bear needs the rabbit. The cow sees the rabbit. The mouse likes the bear. The rabbit likes the bear. If someone likes the rabbit then they need the bear. If someone needs the cow and the cow likes the rabbit then the cow needs the rabbit. If someone likes the rabbit and they see the rabbit then the rabbit needs the cow. If someone likes the rabbit then the rabbit likes the mouse. All blue people are cold. If someone sees the rabbit then the rabbit sees the bear. If someone is young then they need the bear. If the cow sees the rabbit and the rabbit sees the bear then the cow needs the rabbit.
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The mouse likes the bear.
("mouse" "likes" "bear" "+")
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
If someone likes the rabbit then they need the bear.
((("someone" "likes" "rabbit" "+")) -> ("someone" "needs" "bear" "+"))
If someone needs the cow and the cow likes the rabbit then the cow needs the rabbit.
((("someone" "needs" "cow" "+") ("cow" "likes" "rabbit" "+")) -> ("cow" "needs" "rabbit" "+"))
If someone likes the rabbit and they see the rabbit then the rabbit needs the cow.
((("someone" "likes" "rabbit" "+") ("someone" "sees" "rabbit" "+")) -> ("rabbit" "needs" "cow" "+"))
If someone likes the rabbit then the rabbit likes the mouse.
((("someone" "likes" "rabbit" "+")) -> ("rabbit" "likes" "mouse" "+"))
All blue people are cold.
((("someone" "is" "blue" "+")) -> ("someone" "is" "cold" "+"))
If someone sees the rabbit then the rabbit sees the bear.
((("someone" "sees" "rabbit" "+")) -> ("rabbit" "sees" "bear" "+"))
If someone is young then they need the bear.
((("someone" "is" "young" "+")) -> ("someone" "needs" "bear" "+"))
If the cow sees the rabbit and the rabbit sees the bear then the cow needs the rabbit.
((("cow" "sees" "rabbit" "+") ("rabbit" "sees" "bear" "+")) -> ("cow" "needs" "rabbit" "+"))
The bear needs the rabbit.
True
1
proof
[(triple1)]
("bear" "needs" "rabbit" "+")
triple1
The bear does not need the rabbit.
False
1
inv-proof
[(triple1)]
("bear" "needs" "rabbit" "-")
triple1
The rabbit sees the bear.
True
2
proof
[(((triple2) -> rule6))]
("rabbit" "sees" "bear" "+")
((triple2) -> (rule6 % int1))
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int1
The rabbit does not see the bear.
False
2
inv-proof
[(((triple2) -> rule6))]
("rabbit" "sees" "bear" "-")
((triple2) -> (rule6 % int1))
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int1
The cow needs the rabbit.
True
4
proof
[(((triple2 ((triple2) -> rule6)) -> rule8))]
("cow" "needs" "rabbit" "+")
((triple2 ((triple2) -> (rule6 % int2))) -> (rule8 % int1))
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
int1
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int2
The cow does not need the rabbit.
False
4
inv-proof
[(((triple2 ((triple2) -> rule6)) -> rule8))]
("cow" "needs" "rabbit" "-")
((triple2 ((triple2) -> (rule6 % int2))) -> (rule8 % int1))
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
int1
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int2
The rabbit is not cold.
Unknown
inv-rconc
[@1: The rabbit is cold.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("rabbit" "is" "cold" "-")
The rabbit needs the bear.
Unknown
rconc
[@1: The rabbit needs the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "needs" "bear" "+")
The rabbit does not need the cow.
Unknown
inv-rconc
[@1: The rabbit needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "needs" "cow" "-")
The mouse needs the cow.
Unknown
random
[@0: The mouse needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "cow" "+")
The cow is not nice.
Unknown
inv-random
[@0: The cow is nice.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "nice" "-")
The rabbit is young.
Unknown
random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "+")
@0: The bear needs the rabbit.[(triple1)] The cow sees the rabbit.[(triple2)] The mouse likes the bear.[(triple3)] The rabbit likes the bear.[(triple4)] @1: The rabbit sees the bear.[(((triple2) -> rule6))] @2: The cow needs the rabbit.[(((triple2 ((triple2) -> rule6)) -> rule8))]
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
triple1
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple2
The mouse likes the bear.
("mouse" "likes" "bear" "+")
triple3
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
triple4
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
((triple2) -> (rule6 % int1))
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int1
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
((triple2 ((triple2) -> (rule6 % int2))) -> (rule8 % int1))
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
int1
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
int2