The bear is nice. The dog is young. The lion likes the dog. If something likes the bear and the bear eats the dog then the bear eats the lion. If the bear likes the lion then the lion chases the dog.
The bear is nice.
("bear" "is" "nice" "+")
The dog is young.
("dog" "is" "young" "+")
The lion likes the dog.
("lion" "likes" "dog" "+")
If something likes the bear and the bear eats the dog then the bear eats the lion.
((("something" "likes" "bear" "+") ("bear" "eats" "dog" "+")) -> ("bear" "eats" "lion" "+"))
If the bear likes the lion then the lion chases the dog.
((("bear" "likes" "lion" "+")) -> ("lion" "chases" "dog" "+"))
The dog is young.
True
1
proof
[(triple2)]
("dog" "is" "young" "+")
triple2
The lion does not like the dog.
False
1
inv-proof
[(triple3)]
("lion" "likes" "dog" "-")
triple3
The lion does not chase the dog.
Unknown
inv-rconc
[@1: The lion chases the dog.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "chases" "dog" "-")
The dog likes the lion.
Unknown
random
[@0: The dog likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "lion" "+")
@0: The bear is nice.[(triple1)] The dog is young.[(triple2)] The lion likes the dog.[(triple3)]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The dog is young.
("dog" "is" "young" "+")
triple2
The lion likes the dog.
("lion" "likes" "dog" "+")
triple3