The bear chases the lion. The bear does not like the lion. The bear needs the lion. The lion chases the bear. The lion needs the bear. The lion needs the tiger. The tiger does not chase the bear. The tiger chases the lion. The tiger is big. The tiger is nice. The tiger is red. The tiger likes the bear. The tiger likes the lion. The tiger needs the bear. The tiger needs the lion. If something likes the bear then it needs the lion. If something chases the tiger then it needs the lion. If something needs the bear then the bear chases the lion. If something needs the lion and it is not young then the lion does not chase the tiger. If something is red and young then it likes the bear. If something needs the tiger then the tiger needs the lion.
The bear chases the lion.
("bear" "chases" "lion" "+")
The bear does not like the lion.
("bear" "likes" "lion" "-")
The bear needs the lion.
("bear" "needs" "lion" "+")
The lion chases the bear.
("lion" "chases" "bear" "+")
The lion needs the bear.
("lion" "needs" "bear" "+")
The lion needs the tiger.
("lion" "needs" "tiger" "+")
The tiger does not chase the bear.
("tiger" "chases" "bear" "-")
The tiger chases the lion.
("tiger" "chases" "lion" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger likes the bear.
("tiger" "likes" "bear" "+")
The tiger likes the lion.
("tiger" "likes" "lion" "+")
The tiger needs the bear.
("tiger" "needs" "bear" "+")
The tiger needs the lion.
("tiger" "needs" "lion" "+")
If something likes the bear then it needs the lion.
((("something" "likes" "bear" "+")) -> ("something" "needs" "lion" "+"))
If something chases the tiger then it needs the lion.
((("something" "chases" "tiger" "+")) -> ("something" "needs" "lion" "+"))
If something needs the bear then the bear chases the lion.
((("something" "needs" "bear" "+")) -> ("bear" "chases" "lion" "+"))
If something needs the lion and it is not young then the lion does not chase the tiger.
((("something" "needs" "lion" "+") ("something" "is" "young" "~")) -> ("lion" "chases" "tiger" "-"))
If something is red and young then it likes the bear.
((("something" "is" "red" "+") ("something" "is" "young" "+")) -> ("something" "likes" "bear" "+"))
If something needs the tiger then the tiger needs the lion.
((("something" "needs" "tiger" "+")) -> ("tiger" "needs" "lion" "+"))
The tiger needs the bear.
True
1
proof
[(triple14)]
("tiger" "needs" "bear" "+")
triple14
The bear likes the lion.
False
1
inv-proof
[(triple2)]
("bear" "likes" "lion" "+")
triple2
The bear does not like the bear.
Unknown
inv-rconc
[@1: The bear likes the bear.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "likes" "bear" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
@0: The bear chases the lion.[(triple1 OR ((triple14) -> rule3) OR ((triple5) -> rule3))] The bear does not like the lion.[(triple2)] The bear needs the lion.[(triple3)] The lion chases the bear.[(triple4)] The lion needs the bear.[(triple5)] The lion needs the tiger.[(triple6)] The tiger chases the lion.[(triple8)] The tiger does not chase the bear.[(triple7)] The tiger is big.[(triple9)] The tiger is nice.[(triple10)] The tiger is red.[(triple11)] The tiger likes the bear.[(triple12)] The tiger likes the lion.[(triple13)] The tiger needs the bear.[(triple14)] The tiger needs the lion.[(triple15 OR ((triple12) -> rule1) OR ((triple6) -> rule6))]
The bear chases the lion.
("bear" "chases" "lion" "+")
triple1
((triple14) -> (rule3 % int1))
The bear chases the lion.
("bear" "chases" "lion" "+")
int1
((triple5) -> (rule3 % int1))
The bear chases the lion.
("bear" "chases" "lion" "+")
int1
The bear does not like the lion.
("bear" "likes" "lion" "-")
triple2
The bear needs the lion.
("bear" "needs" "lion" "+")
triple3
The lion chases the bear.
("lion" "chases" "bear" "+")
triple4
The lion needs the bear.
("lion" "needs" "bear" "+")
triple5
The lion needs the tiger.
("lion" "needs" "tiger" "+")
triple6
The tiger chases the lion.
("tiger" "chases" "lion" "+")
triple8
The tiger does not chase the bear.
("tiger" "chases" "bear" "-")
triple7
The tiger is big.
("tiger" "is" "big" "+")
triple9
The tiger is nice.
("tiger" "is" "nice" "+")
triple10
The tiger is red.
("tiger" "is" "red" "+")
triple11
The tiger likes the bear.
("tiger" "likes" "bear" "+")
triple12
The tiger likes the lion.
("tiger" "likes" "lion" "+")
triple13
The tiger needs the bear.
("tiger" "needs" "bear" "+")
triple14
The tiger needs the lion.
("tiger" "needs" "lion" "+")
triple15
((triple12) -> (rule1 % int1))
The tiger needs the lion.
("tiger" "needs" "lion" "+")
int1
((triple6) -> (rule6 % int1))
The tiger needs the lion.
("tiger" "needs" "lion" "+")
int1