The bear likes the rabbit. The rabbit likes the squirrel. The squirrel sees the tiger. The tiger is rough. If the tiger chases the squirrel then the tiger sees the rabbit. If someone sees the rabbit then the rabbit likes the tiger. If someone chases the squirrel then they are nice. If someone likes the bear then the bear chases the squirrel. If someone chases the rabbit then the rabbit sees the bear. If someone is rough then they like the bear.
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
If the tiger chases the squirrel then the tiger sees the rabbit.
((("tiger" "chases" "squirrel" "+")) -> ("tiger" "sees" "rabbit" "+"))
If someone sees the rabbit then the rabbit likes the tiger.
((("someone" "sees" "rabbit" "+")) -> ("rabbit" "likes" "tiger" "+"))
If someone chases the squirrel then they are nice.
((("someone" "chases" "squirrel" "+")) -> ("someone" "is" "nice" "+"))
If someone likes the bear then the bear chases the squirrel.
((("someone" "likes" "bear" "+")) -> ("bear" "chases" "squirrel" "+"))
If someone chases the rabbit then the rabbit sees the bear.
((("someone" "chases" "rabbit" "+")) -> ("rabbit" "sees" "bear" "+"))
If someone is rough then they like the bear.
((("someone" "is" "rough" "+")) -> ("someone" "likes" "bear" "+"))
The squirrel sees the tiger.
True
1
proof
[(triple3)]
("squirrel" "sees" "tiger" "+")
triple3
The bear does not like the rabbit.
False
1
inv-proof
[(triple1)]
("bear" "likes" "rabbit" "-")
triple1
The tiger likes the bear.
True
2
proof
[(((triple4) -> rule6))]
("tiger" "likes" "bear" "+")
((triple4) -> (rule6 % int1))
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int1
The tiger does not like the bear.
False
2
inv-proof
[(((triple4) -> rule6))]
("tiger" "likes" "bear" "-")
((triple4) -> (rule6 % int1))
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int1
The bear chases the squirrel.
True
3
proof
[(((((triple4) -> rule6)) -> rule4))]
("bear" "chases" "squirrel" "+")
((((triple4) -> (rule6 % int2))) -> (rule4 % int1))
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
int1
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int2
The bear does not chase the squirrel.
False
3
inv-proof
[(((((triple4) -> rule6)) -> rule4))]
("bear" "chases" "squirrel" "-")
((((triple4) -> (rule6 % int2))) -> (rule4 % int1))
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
int1
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int2
The rabbit does not see the bear.
Unknown
inv-rconc
[@1: The rabbit sees the bear.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("rabbit" "sees" "bear" "-")
The rabbit is nice.
Unknown
rconc
[@1: The rabbit is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "is" "nice" "+")
The tiger is not nice.
Unknown
inv-rconc
[@1: The tiger is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "is" "nice" "-")
The squirrel is blue.
Unknown
random
[@0: The squirrel is blue.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "blue" "+")
The rabbit does not like the rabbit.
Unknown
inv-random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "-")
The squirrel is green.
Unknown
random
[@0: The squirrel is green.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "green" "+")
@0: The bear likes the rabbit.[(triple1)] The rabbit likes the squirrel.[(triple2)] The squirrel sees the tiger.[(triple3)] The tiger is rough.[(triple4)] @1: The tiger likes the bear.[(((triple4) -> rule6))] @2: The bear chases the squirrel.[(((((triple4) -> rule6)) -> rule4))] @3: The bear is nice.[(((((((triple4) -> rule6)) -> rule4)) -> rule3))]
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
triple1
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
triple2
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple3
The tiger is rough.
("tiger" "is" "rough" "+")
triple4
The tiger likes the bear.
("tiger" "likes" "bear" "+")
((triple4) -> (rule6 % int1))
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int1
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
((((triple4) -> (rule6 % int2))) -> (rule4 % int1))
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
int1
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
((((((triple4) -> (rule6 % int3))) -> (rule4 % int2))) -> (rule3 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
int2
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int3