The bear is round. The bear likes the rabbit. The bear needs the dog. The bear sees the dog. The dog does not like the lion. The dog needs the bear. The dog needs the lion. The dog does not need the rabbit. The dog sees the bear. The dog sees the rabbit. The lion is green. The lion is kind. The lion does not see the bear. The rabbit is rough. The rabbit sees the dog. If the lion is big and the lion does not need the bear then the lion sees the rabbit. If something is round then it is not big. If something sees the rabbit then it needs the lion.
The bear is round.
("bear" "is" "round" "+")
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
The bear needs the dog.
("bear" "needs" "dog" "+")
The bear sees the dog.
("bear" "sees" "dog" "+")
The dog does not like the lion.
("dog" "likes" "lion" "-")
The dog needs the bear.
("dog" "needs" "bear" "+")
The dog needs the lion.
("dog" "needs" "lion" "+")
The dog does not need the rabbit.
("dog" "needs" "rabbit" "-")
The dog sees the bear.
("dog" "sees" "bear" "+")
The dog sees the rabbit.
("dog" "sees" "rabbit" "+")
The lion is green.
("lion" "is" "green" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion does not see the bear.
("lion" "sees" "bear" "-")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
If the lion is big and the lion does not need the bear then the lion sees the rabbit.
((("lion" "is" "big" "+") ("lion" "needs" "bear" "~")) -> ("lion" "sees" "rabbit" "+"))
If something is round then it is not big.
((("something" "is" "round" "+")) -> ("something" "is" "big" "-"))
If something sees the rabbit then it needs the lion.
((("something" "sees" "rabbit" "+")) -> ("something" "needs" "lion" "+"))
The dog does not need the rabbit.
True
1
proof
[(triple8)]
("dog" "needs" "rabbit" "-")
triple8
The bear does not like the rabbit.
False
1
inv-proof
[(triple2)]
("bear" "likes" "rabbit" "-")
triple2
The bear is not big.
True
2
proof
[(((triple1) -> rule2))]
("bear" "is" "big" "-")
((triple1) -> (rule2 % int1))
The bear is not big.
("bear" "is" "big" "-")
int1
The bear is big.
False
2
inv-proof
[(((triple1) -> rule2))]
("bear" "is" "big" "+")
((triple1) -> (rule2 % int1))
The bear is not big.
("bear" "is" "big" "-")
int1
The lion does not need the lion.
Unknown
inv-rconc
[@2: The lion needs the lion.[CWA. Example of deepest failure = (rule3 <- rule1 <- FAIL)]]
("lion" "needs" "lion" "-")
The bear needs the lion.
Unknown
rconc
[@1: The bear needs the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "needs" "lion" "+")
The bear does not see the lion.
Unknown
inv-random
[@0: The bear sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "lion" "-")
The dog likes the bear.
Unknown
random
[@0: The dog likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "bear" "+")
@0: The bear is round.[(triple1)] The bear likes the rabbit.[(triple2)] The bear needs the dog.[(triple3)] The bear sees the dog.[(triple4)] The dog does not like the lion.[(triple5)] The dog does not need the rabbit.[(triple8)] The dog needs the bear.[(triple6)] The dog needs the lion.[(triple7 OR ((triple10) -> rule3))] The dog sees the bear.[(triple9)] The dog sees the rabbit.[(triple10)] The lion does not see the bear.[(triple13)] The lion is green.[(triple11)] The lion is kind.[(triple12)] The rabbit is rough.[(triple14)] The rabbit sees the dog.[(triple15)] @1: The bear is not big.[(((triple1) -> rule2))]
The bear is round.
("bear" "is" "round" "+")
triple1
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
triple2
The bear needs the dog.
("bear" "needs" "dog" "+")
triple3
The bear sees the dog.
("bear" "sees" "dog" "+")
triple4
The dog does not like the lion.
("dog" "likes" "lion" "-")
triple5
The dog does not need the rabbit.
("dog" "needs" "rabbit" "-")
triple8
The dog needs the bear.
("dog" "needs" "bear" "+")
triple6
The dog needs the lion.
("dog" "needs" "lion" "+")
triple7
((triple10) -> (rule3 % int1))
The dog needs the lion.
("dog" "needs" "lion" "+")
int1
The dog sees the bear.
("dog" "sees" "bear" "+")
triple9
The dog sees the rabbit.
("dog" "sees" "rabbit" "+")
triple10
The lion does not see the bear.
("lion" "sees" "bear" "-")
triple13
The lion is green.
("lion" "is" "green" "+")
triple11
The lion is kind.
("lion" "is" "kind" "+")
triple12
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple14
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
triple15
The bear is not big.
("bear" "is" "big" "-")
((triple1) -> (rule2 % int1))
The bear is not big.
("bear" "is" "big" "-")
int1