The bear likes the lion. The cow is big. The dog likes the cow. The lion does not like the cow. If someone sees the lion and the lion needs the bear then the bear is not round. If someone likes the lion then they do not like the cow. If someone sees the lion then they do not need the bear. If someone likes the bear then they are green. If someone is rough and they need the cow then the cow likes the dog. If someone needs the lion and the lion is not rough then they like the bear. If someone likes the bear and the bear sees the lion then the bear does not like the dog. If someone needs the cow then they see the dog.
The bear likes the lion.
("bear" "likes" "lion" "+")
The cow is big.
("cow" "is" "big" "+")
The dog likes the cow.
("dog" "likes" "cow" "+")
The lion does not like the cow.
("lion" "likes" "cow" "-")
If someone sees the lion and the lion needs the bear then the bear is not round.
((("someone" "sees" "lion" "+") ("lion" "needs" "bear" "+")) -> ("bear" "is" "round" "-"))
If someone likes the lion then they do not like the cow.
((("someone" "likes" "lion" "+")) -> ("someone" "likes" "cow" "-"))
If someone sees the lion then they do not need the bear.
((("someone" "sees" "lion" "+")) -> ("someone" "needs" "bear" "-"))
If someone likes the bear then they are green.
((("someone" "likes" "bear" "+")) -> ("someone" "is" "green" "+"))
If someone is rough and they need the cow then the cow likes the dog.
((("someone" "is" "rough" "+") ("someone" "needs" "cow" "+")) -> ("cow" "likes" "dog" "+"))
If someone needs the lion and the lion is not rough then they like the bear.
((("someone" "needs" "lion" "+") ("lion" "is" "rough" "~")) -> ("someone" "likes" "bear" "+"))
If someone likes the bear and the bear sees the lion then the bear does not like the dog.
((("someone" "likes" "bear" "+") ("bear" "sees" "lion" "+")) -> ("bear" "likes" "dog" "-"))
If someone needs the cow then they see the dog.
((("someone" "needs" "cow" "+")) -> ("someone" "sees" "dog" "+"))
The bear likes the lion.
True
1
proof
[(triple1)]
("bear" "likes" "lion" "+")
triple1
The dog does not like the cow.
False
1
inv-proof
[(triple3)]
("dog" "likes" "cow" "-")
triple3
The bear does not like the cow.
True
2
proof
[(((triple1) -> rule2))]
("bear" "likes" "cow" "-")
((triple1) -> (rule2 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1
The bear likes the cow.
False
2
inv-proof
[(((triple1) -> rule2))]
("bear" "likes" "cow" "+")
((triple1) -> (rule2 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1
The bear does not like the bear.
Unknown
inv-rconc
[@1: The bear likes the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bear" "likes" "bear" "-")
The dog is green.
Unknown
rconc
[@2: The dog is green.[CWA. Example of deepest failure = (rule4 <- rule6 <- FAIL)]]
("dog" "is" "green" "+")
The dog does not see the lion.
Unknown
inv-random
[@0: The dog sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "lion" "-")
The dog is big.
Unknown
random
[@0: The dog is big.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "big" "+")
@0: The bear likes the lion.[(triple1)] The cow is big.[(triple2)] The dog likes the cow.[(triple3)] The lion does not like the cow.[(triple4)] @1: The bear does not like the cow.[(((triple1) -> rule2))]
The bear likes the lion.
("bear" "likes" "lion" "+")
triple1
The cow is big.
("cow" "is" "big" "+")
triple2
The dog likes the cow.
("dog" "likes" "cow" "+")
triple3
The lion does not like the cow.
("lion" "likes" "cow" "-")
triple4
The bear does not like the cow.
("bear" "likes" "cow" "-")
((triple1) -> (rule2 % int1))
The bear does not like the cow.
("bear" "likes" "cow" "-")
int1