The bear needs the rabbit. The cow is rough. The cow needs the rabbit. The cow sees the bear. The cow sees the rabbit. The cow sees the tiger. The cow visits the rabbit. The rabbit is nice. The rabbit sees the bear. The tiger visits the rabbit. If something is nice and it visits the rabbit then it needs the bear. If the tiger is nice then the tiger sees the rabbit. If the bear visits the tiger then the tiger is round. If the rabbit is rough and the rabbit visits the bear then the rabbit needs the bear. If something needs the rabbit and the rabbit is nice then it visits the tiger. If the rabbit is blue and the rabbit sees the tiger then the tiger visits the rabbit. If something is nice then it needs the tiger. If something is round and it visits the cow then it sees the tiger.
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
The cow sees the bear.
("cow" "sees" "bear" "+")
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The cow sees the tiger.
("cow" "sees" "tiger" "+")
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
If something is nice and it visits the rabbit then it needs the bear.
((("something" "is" "nice" "+") ("something" "visits" "rabbit" "+")) -> ("something" "needs" "bear" "+"))
If the tiger is nice then the tiger sees the rabbit.
((("tiger" "is" "nice" "+")) -> ("tiger" "sees" "rabbit" "+"))
If the bear visits the tiger then the tiger is round.
((("bear" "visits" "tiger" "+")) -> ("tiger" "is" "round" "+"))
If the rabbit is rough and the rabbit visits the bear then the rabbit needs the bear.
((("rabbit" "is" "rough" "+") ("rabbit" "visits" "bear" "+")) -> ("rabbit" "needs" "bear" "+"))
If something needs the rabbit and the rabbit is nice then it visits the tiger.
((("something" "needs" "rabbit" "+") ("rabbit" "is" "nice" "+")) -> ("something" "visits" "tiger" "+"))
If the rabbit is blue and the rabbit sees the tiger then the tiger visits the rabbit.
((("rabbit" "is" "blue" "+") ("rabbit" "sees" "tiger" "+")) -> ("tiger" "visits" "rabbit" "+"))
If something is nice then it needs the tiger.
((("something" "is" "nice" "+")) -> ("something" "needs" "tiger" "+"))
If something is round and it visits the cow then it sees the tiger.
((("something" "is" "round" "+") ("something" "visits" "cow" "+")) -> ("something" "sees" "tiger" "+"))
The bear needs the rabbit.
True
1
proof
[(triple1)]
("bear" "needs" "rabbit" "+")
triple1
The rabbit does not see the bear.
False
1
inv-proof
[(triple9)]
("rabbit" "sees" "bear" "-")
triple9
The rabbit needs the tiger.
True
2
proof
[(((triple8) -> rule7))]
("rabbit" "needs" "tiger" "+")
((triple8) -> (rule7 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1
The rabbit does not need the tiger.
False
2
inv-proof
[(((triple8) -> rule7))]
("rabbit" "needs" "tiger" "-")
((triple8) -> (rule7 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1
The rabbit does not need the bear.
Unknown
inv-rconc
[@1: The rabbit needs the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "needs" "bear" "-")
The bear needs the tiger.
Unknown
rconc
[@1: The bear needs the tiger.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("bear" "needs" "tiger" "+")
The cow does not see the cow.
Unknown
inv-random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "cow" "-")
The bear sees the bear.
Unknown
random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "+")
@0: The bear needs the rabbit.[(triple1)] The cow is rough.[(triple2)] The cow needs the rabbit.[(triple3)] The cow sees the bear.[(triple4)] The cow sees the rabbit.[(triple5)] The cow sees the tiger.[(triple6)] The cow visits the rabbit.[(triple7)] The rabbit is nice.[(triple8)] The rabbit sees the bear.[(triple9)] The tiger visits the rabbit.[(triple10)] @1: The bear visits the tiger.[(((triple1 triple8) -> rule5))] The cow visits the tiger.[(((triple3 triple8) -> rule5))] The rabbit needs the tiger.[(((triple8) -> rule7))] @2: The tiger is round.[(((((triple1 triple8) -> rule5)) -> rule3))]
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
triple1
The cow is rough.
("cow" "is" "rough" "+")
triple2
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
triple3
The cow sees the bear.
("cow" "sees" "bear" "+")
triple4
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple5
The cow sees the tiger.
("cow" "sees" "tiger" "+")
triple6
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
triple7
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple8
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
triple9
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
triple10
The bear visits the tiger.
("bear" "visits" "tiger" "+")
((triple1 triple8) -> (rule5 % int1))
The bear visits the tiger.
("bear" "visits" "tiger" "+")
int1
The cow visits the tiger.
("cow" "visits" "tiger" "+")
((triple3 triple8) -> (rule5 % int1))
The cow visits the tiger.
("cow" "visits" "tiger" "+")
int1
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
((triple8) -> (rule7 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1
The tiger is round.
("tiger" "is" "round" "+")
((((triple1 triple8) -> (rule5 % int2))) -> (rule3 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The bear visits the tiger.
("bear" "visits" "tiger" "+")
int2