The dog is blue. The dog is not green. The dog is kind. The dog is red. The dog is rough. If the dog is not blue then the dog is kind. If the dog is red and the dog is not blue then the dog is green.
The dog is blue.
("dog" "is" "blue" "+")
The dog is not green.
("dog" "is" "green" "-")
The dog is kind.
("dog" "is" "kind" "+")
The dog is red.
("dog" "is" "red" "+")
The dog is rough.
("dog" "is" "rough" "+")
If the dog is not blue then the dog is kind.
((("dog" "is" "blue" "~")) -> ("dog" "is" "kind" "+"))
If the dog is red and the dog is not blue then the dog is green.
((("dog" "is" "red" "+") ("dog" "is" "blue" "~")) -> ("dog" "is" "green" "+"))
The dog is rough.
True
1
proof
[(triple5)]
("dog" "is" "rough" "+")
triple5
The dog is green.
False
1
inv-proof
[(triple2)]
("dog" "is" "green" "+")
triple2
The dog does not like the dog.
Unknown
inv-random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "-")
The dog visits the dog.
Unknown
random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "+")
@0: The dog is blue.[(triple1)] The dog is kind.[(triple3)] The dog is not green.[(triple2)] The dog is red.[(triple4)] The dog is rough.[(triple5)]
The dog is blue.
("dog" "is" "blue" "+")
triple1
The dog is kind.
("dog" "is" "kind" "+")
triple3
The dog is not green.
("dog" "is" "green" "-")
triple2
The dog is red.
("dog" "is" "red" "+")
triple4
The dog is rough.
("dog" "is" "rough" "+")
triple5