The cat is young. The dog likes the cat. The tiger likes the dog. If someone sees the cat then the cat does not like the dog. If someone eats the dog and they are young then they do not like the tiger. If someone likes the dog and the dog likes the tiger then the dog is big.
The cat is young.
("cat" "is" "young" "+")
The dog likes the cat.
("dog" "likes" "cat" "+")
The tiger likes the dog.
("tiger" "likes" "dog" "+")
If someone sees the cat then the cat does not like the dog.
((("someone" "sees" "cat" "+")) -> ("cat" "likes" "dog" "-"))
If someone eats the dog and they are young then they do not like the tiger.
((("someone" "eats" "dog" "+") ("someone" "is" "young" "+")) -> ("someone" "likes" "tiger" "-"))
If someone likes the dog and the dog likes the tiger then the dog is big.
((("someone" "likes" "dog" "+") ("dog" "likes" "tiger" "+")) -> ("dog" "is" "big" "+"))
The tiger likes the dog.
True
1
proof
[(triple3)]
("tiger" "likes" "dog" "+")
triple3
The tiger does not like the dog.
False
1
inv-proof
[(triple3)]
("tiger" "likes" "dog" "-")
triple3
The dog is not big.
Unknown
inv-rconc
[@1: The dog is big.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "is" "big" "-")
The tiger sees the cat.
Unknown
random
[@0: The tiger sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "cat" "+")
@0: The cat is young.[(triple1)] The dog likes the cat.[(triple2)] The tiger likes the dog.[(triple3)]
The cat is young.
("cat" "is" "young" "+")
triple1
The dog likes the cat.
("dog" "likes" "cat" "+")
triple2
The tiger likes the dog.
("tiger" "likes" "dog" "+")
triple3