The cat sees the mouse. The cat visits the dog. The cat visits the rabbit. The dog is red. The dog does not need the mouse. The dog sees the cat. The mouse is rough. The mouse needs the cat. The mouse sees the cat. The rabbit does not need the cat. If something visits the rabbit and it does not visit the mouse then it does not need the mouse.
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The cat visits the dog.
("cat" "visits" "dog" "+")
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
The dog is red.
("dog" "is" "red" "+")
The dog does not need the mouse.
("dog" "needs" "mouse" "-")
The dog sees the cat.
("dog" "sees" "cat" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse needs the cat.
("mouse" "needs" "cat" "+")
The mouse sees the cat.
("mouse" "sees" "cat" "+")
The rabbit does not need the cat.
("rabbit" "needs" "cat" "-")
If something visits the rabbit and it does not visit the mouse then it does not need the mouse.
((("something" "visits" "rabbit" "+") ("something" "visits" "mouse" "~")) -> ("something" "needs" "mouse" "-"))
The dog is red.
True
1
proof
[(triple4)]
("dog" "is" "red" "+")
triple4
The rabbit needs the cat.
False
1
inv-proof
[(triple10)]
("rabbit" "needs" "cat" "+")
triple10
The mouse does not need the mouse.
Unknown
inv-random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "-")
The dog needs the rabbit.
Unknown
random
[@0: The dog needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "rabbit" "+")
@0: The cat sees the mouse.[(triple1)] The cat visits the dog.[(triple2)] The cat visits the rabbit.[(triple3)] The dog does not need the mouse.[(triple5)] The dog is red.[(triple4)] The dog sees the cat.[(triple6)] The mouse is rough.[(triple7)] The mouse needs the cat.[(triple8)] The mouse sees the cat.[(triple9)] The rabbit does not need the cat.[(triple10)]
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple1
The cat visits the dog.
("cat" "visits" "dog" "+")
triple2
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
triple3
The dog does not need the mouse.
("dog" "needs" "mouse" "-")
triple5
The dog is red.
("dog" "is" "red" "+")
triple4
The dog sees the cat.
("dog" "sees" "cat" "+")
triple6
The mouse is rough.
("mouse" "is" "rough" "+")
triple7
The mouse needs the cat.
("mouse" "needs" "cat" "+")
triple8
The mouse sees the cat.
("mouse" "sees" "cat" "+")
triple9
The rabbit does not need the cat.
("rabbit" "needs" "cat" "-")
triple10