The rabbit is round. The rabbit sees the tiger. The rabbit visits the tiger. The squirrel eats the rabbit. The squirrel eats the tiger. The squirrel is green. The squirrel is rough. The squirrel sees the rabbit. The squirrel sees the tiger. The squirrel visits the rabbit. The squirrel visits the tiger. The tiger eats the rabbit. The tiger is big. The tiger is nice. The tiger sees the squirrel. The tiger visits the squirrel. If the squirrel eats the rabbit then the squirrel is nice. If something sees the tiger then it eats the tiger. If something eats the tiger and it eats the rabbit then the rabbit sees the squirrel. If something is round then it sees the rabbit. If something visits the squirrel then it is nice. If something eats the rabbit then the rabbit eats the tiger. If the squirrel eats the tiger and the squirrel is round then the tiger eats the squirrel. If the tiger is round and the tiger visits the squirrel then the tiger sees the rabbit.
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
The squirrel eats the rabbit.
("squirrel" "eats" "rabbit" "+")
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If the squirrel eats the rabbit then the squirrel is nice.
((("squirrel" "eats" "rabbit" "+")) -> ("squirrel" "is" "nice" "+"))
If something sees the tiger then it eats the tiger.
((("something" "sees" "tiger" "+")) -> ("something" "eats" "tiger" "+"))
If something eats the tiger and it eats the rabbit then the rabbit sees the squirrel.
((("something" "eats" "tiger" "+") ("something" "eats" "rabbit" "+")) -> ("rabbit" "sees" "squirrel" "+"))
If something is round then it sees the rabbit.
((("something" "is" "round" "+")) -> ("something" "sees" "rabbit" "+"))
If something visits the squirrel then it is nice.
((("something" "visits" "squirrel" "+")) -> ("something" "is" "nice" "+"))
If something eats the rabbit then the rabbit eats the tiger.
((("something" "eats" "rabbit" "+")) -> ("rabbit" "eats" "tiger" "+"))
If the squirrel eats the tiger and the squirrel is round then the tiger eats the squirrel.
((("squirrel" "eats" "tiger" "+") ("squirrel" "is" "round" "+")) -> ("tiger" "eats" "squirrel" "+"))
If the tiger is round and the tiger visits the squirrel then the tiger sees the rabbit.
((("tiger" "is" "round" "+") ("tiger" "visits" "squirrel" "+")) -> ("tiger" "sees" "rabbit" "+"))
The squirrel eats the tiger.
True
1
proof
[(triple5 OR ((triple9) -> rule2))]
("squirrel" "eats" "tiger" "+")
triple5
((triple9) -> (rule2 % int1))
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int1
The tiger does not see the squirrel.
False
1
inv-proof
[(triple15)]
("tiger" "sees" "squirrel" "-")
triple15
The rabbit sees the squirrel.
True
3
proof
[(((triple5 triple4) -> rule3) OR ((((triple9) -> rule2) triple4) -> rule3))]
("rabbit" "sees" "squirrel" "+")
((triple5 triple4) -> (rule3 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
((((triple9) -> (rule2 % int2)) triple4) -> (rule3 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int2
The rabbit does not see the rabbit.
False
2
inv-proof
[(((triple1) -> rule4))]
("rabbit" "sees" "rabbit" "-")
((triple1) -> (rule4 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The tiger does not see the rabbit.
Unknown
inv-rconc
[@1: The tiger sees the rabbit.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "sees" "rabbit" "-")
The tiger eats the tiger.
Unknown
rconc
[@1: The tiger eats the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "eats" "tiger" "+")
The squirrel does not eat the squirrel.
Unknown
inv-random
[@0: The squirrel eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "squirrel" "-")
The squirrel sees the squirrel.
Unknown
random
[@0: The squirrel sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "squirrel" "+")
@0: The rabbit is round.[(triple1)] The rabbit sees the tiger.[(triple2)] The rabbit visits the tiger.[(triple3)] The squirrel eats the rabbit.[(triple4)] The squirrel eats the tiger.[(triple5 OR ((triple9) -> rule2))] The squirrel is green.[(triple6)] The squirrel is rough.[(triple7)] The squirrel sees the rabbit.[(triple8)] The squirrel sees the tiger.[(triple9)] The squirrel visits the rabbit.[(triple10)] The squirrel visits the tiger.[(triple11)] The tiger eats the rabbit.[(triple12)] The tiger is big.[(triple13)] The tiger is nice.[(triple14 OR ((triple16) -> rule5))] The tiger sees the squirrel.[(triple15)] The tiger visits the squirrel.[(triple16)] @1: The rabbit eats the tiger.[(((triple12) -> rule6) OR ((triple2) -> rule2) OR ((triple4) -> rule6))] The rabbit sees the rabbit.[(((triple1) -> rule4))] The rabbit sees the squirrel.[(((triple5 triple4) -> rule3) OR ((((triple9) -> rule2) triple4) -> rule3))] The squirrel is nice.[(((triple4) -> rule1))]
The rabbit is round.
("rabbit" "is" "round" "+")
triple1
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
triple2
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
triple3
The squirrel eats the rabbit.
("squirrel" "eats" "rabbit" "+")
triple4
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
triple5
((triple9) -> (rule2 % int1))
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
triple6
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple7
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
triple8
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple9
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
triple10
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
triple11
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
triple12
The tiger is big.
("tiger" "is" "big" "+")
triple13
The tiger is nice.
("tiger" "is" "nice" "+")
triple14
((triple16) -> (rule5 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
triple15
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple16
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
((triple12) -> (rule6 % int1))
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int1
((triple2) -> (rule2 % int1))
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int1
((triple4) -> (rule6 % int1))
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
int1
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
((triple1) -> (rule4 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
((triple5 triple4) -> (rule3 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
((((triple9) -> (rule2 % int2)) triple4) -> (rule3 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int2
The squirrel is nice.
("squirrel" "is" "nice" "+")
((triple4) -> (rule1 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1