The dog visits the tiger. The rabbit visits the dog. The tiger is rough. If the dog is rough then the dog visits the rabbit. If the dog visits the tiger then the dog likes the tiger. If the dog likes the rabbit and the rabbit is cold then the dog is nice.
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
If the dog is rough then the dog visits the rabbit.
((("dog" "is" "rough" "+")) -> ("dog" "visits" "rabbit" "+"))
If the dog visits the tiger then the dog likes the tiger.
((("dog" "visits" "tiger" "+")) -> ("dog" "likes" "tiger" "+"))
If the dog likes the rabbit and the rabbit is cold then the dog is nice.
((("dog" "likes" "rabbit" "+") ("rabbit" "is" "cold" "+")) -> ("dog" "is" "nice" "+"))
The rabbit visits the dog.
True
1
proof
[(triple2)]
("rabbit" "visits" "dog" "+")
triple2
The rabbit does not visit the dog.
False
1
inv-proof
[(triple2)]
("rabbit" "visits" "dog" "-")
triple2
The dog does not visit the rabbit.
Unknown
inv-rconc
[@1: The dog visits the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "visits" "rabbit" "-")
The rabbit needs the tiger.
Unknown
random
[@0: The rabbit needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "tiger" "+")
@0: The dog visits the tiger.[(triple1)] The rabbit visits the dog.[(triple2)] The tiger is rough.[(triple3)] @1: The dog likes the tiger.[(((triple1) -> rule2))]
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple1
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
triple2
The tiger is rough.
("tiger" "is" "rough" "+")
triple3
The dog likes the tiger.
("dog" "likes" "tiger" "+")
((triple1) -> (rule2 % int1))
The dog likes the tiger.
("dog" "likes" "tiger" "+")
int1