The dog does not eat the rabbit. The rabbit does not chase the squirrel. The squirrel is nice. If the squirrel chases the rabbit and the rabbit chases the dog then the rabbit does not chase the squirrel. If the rabbit eats the dog then the rabbit chases the dog. If something needs the squirrel then it chases the squirrel.
The dog does not eat the rabbit.
("dog" "eats" "rabbit" "-")
The rabbit does not chase the squirrel.
("rabbit" "chases" "squirrel" "-")
The squirrel is nice.
("squirrel" "is" "nice" "+")
If the squirrel chases the rabbit and the rabbit chases the dog then the rabbit does not chase the squirrel.
((("squirrel" "chases" "rabbit" "+") ("rabbit" "chases" "dog" "+")) -> ("rabbit" "chases" "squirrel" "-"))
If the rabbit eats the dog then the rabbit chases the dog.
((("rabbit" "eats" "dog" "+")) -> ("rabbit" "chases" "dog" "+"))
If something needs the squirrel then it chases the squirrel.
((("something" "needs" "squirrel" "+")) -> ("something" "chases" "squirrel" "+"))
The squirrel is nice.
True
1
proof
[(triple3)]
("squirrel" "is" "nice" "+")
triple3
The squirrel is not nice.
False
1
inv-proof
[(triple3)]
("squirrel" "is" "nice" "-")
triple3
The dog does not chase the squirrel.
Unknown
inv-rconc
[@1: The dog chases the squirrel.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "chases" "squirrel" "-")
The squirrel is rough.
Unknown
random
[@0: The squirrel is rough.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "rough" "+")
@0: The dog does not eat the rabbit.[(triple1)] The rabbit does not chase the squirrel.[(triple2)] The squirrel is nice.[(triple3)]
The dog does not eat the rabbit.
("dog" "eats" "rabbit" "-")
triple1
The rabbit does not chase the squirrel.
("rabbit" "chases" "squirrel" "-")
triple2
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple3