The cat visits the dog. The dog does not need the cat. The squirrel does not visit the dog. The tiger sees the squirrel. If someone needs the cat and they do not need the tiger then the cat is not rough. If the dog visits the tiger and the dog does not see the tiger then the tiger does not need the dog. If someone needs the squirrel then they are not rough.
The cat visits the dog.
("cat" "visits" "dog" "+")
The dog does not need the cat.
("dog" "needs" "cat" "-")
The squirrel does not visit the dog.
("squirrel" "visits" "dog" "-")
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
If someone needs the cat and they do not need the tiger then the cat is not rough.
((("someone" "needs" "cat" "+") ("someone" "needs" "tiger" "~")) -> ("cat" "is" "rough" "-"))
If the dog visits the tiger and the dog does not see the tiger then the tiger does not need the dog.
((("dog" "visits" "tiger" "+") ("dog" "sees" "tiger" "~")) -> ("tiger" "needs" "dog" "-"))
If someone needs the squirrel then they are not rough.
((("someone" "needs" "squirrel" "+")) -> ("someone" "is" "rough" "-"))
The cat visits the dog.
True
1
proof
[(triple1)]
("cat" "visits" "dog" "+")
triple1
The squirrel visits the dog.
False
1
inv-proof
[(triple3)]
("squirrel" "visits" "dog" "+")
triple3
The tiger does not need the tiger.
Unknown
inv-random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "-")
The squirrel needs the squirrel.
Unknown
random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "+")
@0: The cat visits the dog.[(triple1)] The dog does not need the cat.[(triple2)] The squirrel does not visit the dog.[(triple3)] The tiger sees the squirrel.[(triple4)]
The cat visits the dog.
("cat" "visits" "dog" "+")
triple1
The dog does not need the cat.
("dog" "needs" "cat" "-")
triple2
The squirrel does not visit the dog.
("squirrel" "visits" "dog" "-")
triple3
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
triple4