The rabbit is blue. The rabbit is young. The rabbit likes the tiger. The rabbit sees the squirrel. The rabbit sees the tiger. The rabbit visits the squirrel. The squirrel is big. The squirrel sees the tiger. The squirrel visits the tiger. The tiger likes the rabbit. The tiger likes the squirrel. The tiger sees the rabbit. The tiger sees the squirrel. The tiger visits the rabbit. The tiger visits the squirrel. If someone sees the rabbit then the rabbit likes the squirrel. If someone is blue and they see the tiger then the tiger sees the rabbit. If someone likes the squirrel then they are blue.
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
The tiger likes the rabbit.
("tiger" "likes" "rabbit" "+")
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If someone sees the rabbit then the rabbit likes the squirrel.
((("someone" "sees" "rabbit" "+")) -> ("rabbit" "likes" "squirrel" "+"))
If someone is blue and they see the tiger then the tiger sees the rabbit.
((("someone" "is" "blue" "+") ("someone" "sees" "tiger" "+")) -> ("tiger" "sees" "rabbit" "+"))
If someone likes the squirrel then they are blue.
((("someone" "likes" "squirrel" "+")) -> ("someone" "is" "blue" "+"))
The squirrel sees the tiger.
True
1
proof
[(triple8)]
("squirrel" "sees" "tiger" "+")
triple8
The tiger does not like the rabbit.
False
1
inv-proof
[(triple10)]
("tiger" "likes" "rabbit" "-")
triple10
The squirrel is not blue.
Unknown
inv-rconc
[@1: The squirrel is blue.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "is" "blue" "-")
The tiger is rough.
Unknown
random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "+")
@0: The rabbit is blue.[(triple1 OR ((((triple12) -> rule1)) -> rule3))] The rabbit is young.[(triple2)] The rabbit likes the tiger.[(triple3)] The rabbit sees the squirrel.[(triple4)] The rabbit sees the tiger.[(triple5)] The rabbit visits the squirrel.[(triple6)] The squirrel is big.[(triple7)] The squirrel sees the tiger.[(triple8)] The squirrel visits the tiger.[(triple9)] The tiger likes the rabbit.[(triple10)] The tiger likes the squirrel.[(triple11)] The tiger sees the rabbit.[(triple12 OR ((triple1 triple5) -> rule2))] The tiger sees the squirrel.[(triple13)] The tiger visits the rabbit.[(triple14)] The tiger visits the squirrel.[(triple15)] @1: The rabbit likes the squirrel.[(((triple12) -> rule1) OR ((((triple1 triple5) -> rule2)) -> rule1))] The tiger is blue.[(((triple11) -> rule3))]
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple1
((((triple12) -> (rule1 % int2))) -> (rule3 % int1))
The rabbit is blue.
("rabbit" "is" "blue" "+")
int1
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
int2
The rabbit is young.
("rabbit" "is" "young" "+")
triple2
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
triple3
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
triple4
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
triple5
The rabbit visits the squirrel.
("rabbit" "visits" "squirrel" "+")
triple6
The squirrel is big.
("squirrel" "is" "big" "+")
triple7
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple8
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
triple9
The tiger likes the rabbit.
("tiger" "likes" "rabbit" "+")
triple10
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
triple11
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple12
((triple1 triple5) -> (rule2 % int1))
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int1
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
triple13
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
triple14
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple15
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
((triple12) -> (rule1 % int1))
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
int1
((((triple1 triple5) -> (rule2 % int2))) -> (rule1 % int1))
The rabbit likes the squirrel.
("rabbit" "likes" "squirrel" "+")
int1
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
((triple11) -> (rule3 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1