The bear is not rough. The cat needs the mouse. The dog visits the bear. The mouse visits the dog. If the dog needs the mouse then the mouse visits the dog. If someone is round and rough then they need the cat. If someone chases the mouse and the mouse does not visit the dog then the dog is blue.
The bear is not rough.
("bear" "is" "rough" "-")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
The mouse visits the dog.
("mouse" "visits" "dog" "+")
If the dog needs the mouse then the mouse visits the dog.
((("dog" "needs" "mouse" "+")) -> ("mouse" "visits" "dog" "+"))
If someone is round and rough then they need the cat.
((("someone" "is" "round" "+") ("someone" "is" "rough" "+")) -> ("someone" "needs" "cat" "+"))
If someone chases the mouse and the mouse does not visit the dog then the dog is blue.
((("someone" "chases" "mouse" "+") ("mouse" "visits" "dog" "~")) -> ("dog" "is" "blue" "+"))
The dog visits the bear.
True
1
proof
[(triple3)]
("dog" "visits" "bear" "+")
triple3
The bear is rough.
False
1
inv-proof
[(triple1)]
("bear" "is" "rough" "+")
triple1
The dog does not need the cat.
Unknown
inv-rconc
[@1: The dog needs the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "needs" "cat" "-")
The mouse is red.
Unknown
random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "+")
@0: The bear is not rough.[(triple1)] The cat needs the mouse.[(triple2)] The dog visits the bear.[(triple3)] The mouse visits the dog.[(triple4)]
The bear is not rough.
("bear" "is" "rough" "-")
triple1
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple2
The dog visits the bear.
("dog" "visits" "bear" "+")
triple3
The mouse visits the dog.
("mouse" "visits" "dog" "+")
triple4