The cat is not kind. The cat visits the tiger. The rabbit needs the squirrel. The rabbit does not visit the tiger. The squirrel needs the cat. The squirrel needs the rabbit. The squirrel visits the cat. The squirrel does not visit the rabbit. The tiger is nice. The tiger does not need the rabbit. If something is nice then it needs the cat. If something visits the tiger then it does not visit the squirrel. If the tiger is red and the tiger is young then the tiger needs the squirrel.
The cat is not kind.
("cat" "is" "kind" "-")
The cat visits the tiger.
("cat" "visits" "tiger" "+")
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
The rabbit does not visit the tiger.
("rabbit" "visits" "tiger" "-")
The squirrel needs the cat.
("squirrel" "needs" "cat" "+")
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
The squirrel does not visit the rabbit.
("squirrel" "visits" "rabbit" "-")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger does not need the rabbit.
("tiger" "needs" "rabbit" "-")
If something is nice then it needs the cat.
((("something" "is" "nice" "+")) -> ("something" "needs" "cat" "+"))
If something visits the tiger then it does not visit the squirrel.
((("something" "visits" "tiger" "+")) -> ("something" "visits" "squirrel" "-"))
If the tiger is red and the tiger is young then the tiger needs the squirrel.
((("tiger" "is" "red" "+") ("tiger" "is" "young" "+")) -> ("tiger" "needs" "squirrel" "+"))
The squirrel visits the cat.
True
1
proof
[(triple7)]
("squirrel" "visits" "cat" "+")
triple7
The squirrel visits the rabbit.
False
1
inv-proof
[(triple8)]
("squirrel" "visits" "rabbit" "+")
triple8
The tiger needs the cat.
True
2
proof
[(((triple9) -> rule1))]
("tiger" "needs" "cat" "+")
((triple9) -> (rule1 % int1))
The tiger needs the cat.
("tiger" "needs" "cat" "+")
int1
The cat visits the squirrel.
False
2
inv-proof
[(((triple2) -> rule2))]
("cat" "visits" "squirrel" "+")
((triple2) -> (rule2 % int1))
The cat does not visit the squirrel.
("cat" "visits" "squirrel" "-")
int1
The tiger does not need the squirrel.
Unknown
inv-rconc
[@1: The tiger needs the squirrel.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "needs" "squirrel" "-")
The rabbit needs the cat.
Unknown
rconc
[@1: The rabbit needs the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "needs" "cat" "+")
The rabbit does not need the rabbit.
Unknown
inv-random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "-")
The squirrel eats the cat.
Unknown
random
[@0: The squirrel eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "cat" "+")
@0: The cat is not kind.[(triple1)] The cat visits the tiger.[(triple2)] The rabbit does not visit the tiger.[(triple4)] The rabbit needs the squirrel.[(triple3)] The squirrel does not visit the rabbit.[(triple8)] The squirrel needs the cat.[(triple5)] The squirrel needs the rabbit.[(triple6)] The squirrel visits the cat.[(triple7)] The tiger does not need the rabbit.[(triple10)] The tiger is nice.[(triple9)] @1: The cat does not visit the squirrel.[(((triple2) -> rule2))] The tiger needs the cat.[(((triple9) -> rule1))]
The cat is not kind.
("cat" "is" "kind" "-")
triple1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
triple2
The rabbit does not visit the tiger.
("rabbit" "visits" "tiger" "-")
triple4
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
triple3
The squirrel does not visit the rabbit.
("squirrel" "visits" "rabbit" "-")
triple8
The squirrel needs the cat.
("squirrel" "needs" "cat" "+")
triple5
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
triple6
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
triple7
The tiger does not need the rabbit.
("tiger" "needs" "rabbit" "-")
triple10
The tiger is nice.
("tiger" "is" "nice" "+")
triple9
The cat does not visit the squirrel.
("cat" "visits" "squirrel" "-")
((triple2) -> (rule2 % int1))
The cat does not visit the squirrel.
("cat" "visits" "squirrel" "-")
int1
The tiger needs the cat.
("tiger" "needs" "cat" "+")
((triple9) -> (rule1 % int1))
The tiger needs the cat.
("tiger" "needs" "cat" "+")
int1