The cow eats the rabbit. The rabbit chases the squirrel. The squirrel needs the rabbit. If someone chases the squirrel then they chase the rabbit. If someone is kind and they chase the squirrel then the squirrel chases the rabbit. If someone needs the rabbit then the rabbit needs the cow.
The cow eats the rabbit.
("cow" "eats" "rabbit" "+")
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
If someone chases the squirrel then they chase the rabbit.
((("someone" "chases" "squirrel" "+")) -> ("someone" "chases" "rabbit" "+"))
If someone is kind and they chase the squirrel then the squirrel chases the rabbit.
((("someone" "is" "kind" "+") ("someone" "chases" "squirrel" "+")) -> ("squirrel" "chases" "rabbit" "+"))
If someone needs the rabbit then the rabbit needs the cow.
((("someone" "needs" "rabbit" "+")) -> ("rabbit" "needs" "cow" "+"))
The cow eats the rabbit.
True
1
proof
[(triple1)]
("cow" "eats" "rabbit" "+")
triple1
The rabbit does not chase the squirrel.
False
1
inv-proof
[(triple2)]
("rabbit" "chases" "squirrel" "-")
triple2
The rabbit chases the rabbit.
True
2
proof
[(((triple2) -> rule1))]
("rabbit" "chases" "rabbit" "+")
((triple2) -> (rule1 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1
The rabbit does not chase the rabbit.
False
2
inv-proof
[(((triple2) -> rule1))]
("rabbit" "chases" "rabbit" "-")
((triple2) -> (rule1 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1
The squirrel does not chase the rabbit.
Unknown
inv-rconc
[@1: The squirrel chases the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "chases" "rabbit" "-")
The cow chases the rabbit.
Unknown
rconc
[@1: The cow chases the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "chases" "rabbit" "+")
The cow is not blue.
Unknown
inv-random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "-")
The squirrel eats the squirrel.
Unknown
random
[@0: The squirrel eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "squirrel" "+")
@0: The cow eats the rabbit.[(triple1)] The rabbit chases the squirrel.[(triple2)] The squirrel needs the rabbit.[(triple3)] @1: The rabbit chases the rabbit.[(((triple2) -> rule1))] The rabbit needs the cow.[(((triple3) -> rule3))]
The cow eats the rabbit.
("cow" "eats" "rabbit" "+")
triple1
The rabbit chases the squirrel.
("rabbit" "chases" "squirrel" "+")
triple2
The squirrel needs the rabbit.
("squirrel" "needs" "rabbit" "+")
triple3
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
((triple2) -> (rule1 % int1))
The rabbit chases the rabbit.
("rabbit" "chases" "rabbit" "+")
int1
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
((triple3) -> (rule3 % int1))
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
int1