The bear needs the dog. The bear needs the tiger. The dog is big. The dog is green. The dog is red. The dog needs the bear. The dog needs the tiger. The dog visits the bear. The dog visits the tiger. The tiger is green. The tiger needs the dog. The tiger visits the dog. If the bear needs the tiger then the tiger is blue.
The bear needs the dog.
("bear" "needs" "dog" "+")
The bear needs the tiger.
("bear" "needs" "tiger" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is red.
("dog" "is" "red" "+")
The dog needs the bear.
("dog" "needs" "bear" "+")
The dog needs the tiger.
("dog" "needs" "tiger" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger needs the dog.
("tiger" "needs" "dog" "+")
The tiger visits the dog.
("tiger" "visits" "dog" "+")
If the bear needs the tiger then the tiger is blue.
((("bear" "needs" "tiger" "+")) -> ("tiger" "is" "blue" "+"))
The dog is big.
True
1
proof
[(triple3)]
("dog" "is" "big" "+")
triple3
The dog does not need the tiger.
False
1
inv-proof
[(triple7)]
("dog" "needs" "tiger" "-")
triple7
The bear is not red.
Unknown
inv-random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "-")
The bear is blue.
Unknown
random
[@0: The bear is blue.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "blue" "+")
@0: The bear needs the dog.[(triple1)] The bear needs the tiger.[(triple2)] The dog is big.[(triple3)] The dog is green.[(triple4)] The dog is red.[(triple5)] The dog needs the bear.[(triple6)] The dog needs the tiger.[(triple7)] The dog visits the bear.[(triple8)] The dog visits the tiger.[(triple9)] The tiger is green.[(triple10)] The tiger needs the dog.[(triple11)] The tiger visits the dog.[(triple12)] @1: The tiger is blue.[(((triple2) -> rule1))]
The bear needs the dog.
("bear" "needs" "dog" "+")
triple1
The bear needs the tiger.
("bear" "needs" "tiger" "+")
triple2
The dog is big.
("dog" "is" "big" "+")
triple3
The dog is green.
("dog" "is" "green" "+")
triple4
The dog is red.
("dog" "is" "red" "+")
triple5
The dog needs the bear.
("dog" "needs" "bear" "+")
triple6
The dog needs the tiger.
("dog" "needs" "tiger" "+")
triple7
The dog visits the bear.
("dog" "visits" "bear" "+")
triple8
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple9
The tiger is green.
("tiger" "is" "green" "+")
triple10
The tiger needs the dog.
("tiger" "needs" "dog" "+")
triple11
The tiger visits the dog.
("tiger" "visits" "dog" "+")
triple12
The tiger is blue.
("tiger" "is" "blue" "+")
((triple2) -> (rule1 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1