The cow is kind. The dog is big. The lion needs the dog. If something chases the cow and the cow needs the dog then the dog needs the cow.
The cow is kind.
("cow" "is" "kind" "+")
The dog is big.
("dog" "is" "big" "+")
The lion needs the dog.
("lion" "needs" "dog" "+")
If something chases the cow and the cow needs the dog then the dog needs the cow.
((("something" "chases" "cow" "+") ("cow" "needs" "dog" "+")) -> ("dog" "needs" "cow" "+"))
The cow is kind.
True
1
proof
[(triple1)]
("cow" "is" "kind" "+")
triple1
The cow is not kind.
False
1
inv-proof
[(triple1)]
("cow" "is" "kind" "-")
triple1
The dog does not need the cow.
Unknown
inv-rconc
[@1: The dog needs the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "needs" "cow" "-")
The lion chases the cow.
Unknown
random
[@0: The lion chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "cow" "+")
@0: The cow is kind.[(triple1)] The dog is big.[(triple2)] The lion needs the dog.[(triple3)]
The cow is kind.
("cow" "is" "kind" "+")
triple1
The dog is big.
("dog" "is" "big" "+")
triple2
The lion needs the dog.
("lion" "needs" "dog" "+")
triple3