The cat is not green. The dog likes the tiger. The rabbit eats the tiger. The tiger is red. If something is big and not young then it eats the dog. If the dog likes the rabbit and the dog does not eat the rabbit then the rabbit does not like the dog. If something is round and it does not like the cat then it eats the tiger.
The cat is not green.
("cat" "is" "green" "-")
The dog likes the tiger.
("dog" "likes" "tiger" "+")
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
The tiger is red.
("tiger" "is" "red" "+")
If something is big and not young then it eats the dog.
((("something" "is" "big" "+") ("something" "is" "young" "~")) -> ("something" "eats" "dog" "+"))
If the dog likes the rabbit and the dog does not eat the rabbit then the rabbit does not like the dog.
((("dog" "likes" "rabbit" "+") ("dog" "eats" "rabbit" "~")) -> ("rabbit" "likes" "dog" "-"))
If something is round and it does not like the cat then it eats the tiger.
((("something" "is" "round" "+") ("something" "likes" "cat" "~")) -> ("something" "eats" "tiger" "+"))
The dog likes the tiger.
True
1
proof
[(triple2)]
("dog" "likes" "tiger" "+")
triple2
The dog does not like the tiger.
False
1
inv-proof
[(triple2)]
("dog" "likes" "tiger" "-")
triple2
The rabbit does not eat the dog.
Unknown
inv-rconc
[@1: The rabbit eats the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "eats" "dog" "-")
The dog visits the cat.
Unknown
random
[@0: The dog visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "cat" "+")
@0: The cat is not green.[(triple1)] The dog likes the tiger.[(triple2)] The rabbit eats the tiger.[(triple3)] The tiger is red.[(triple4)]
The cat is not green.
("cat" "is" "green" "-")
triple1
The dog likes the tiger.
("dog" "likes" "tiger" "+")
triple2
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
triple3
The tiger is red.
("tiger" "is" "red" "+")
triple4