The bear chases the lion. The bear chases the tiger. The bear is big. The bear needs the tiger. The bear visits the rabbit. The lion needs the rabbit. The lion does not visit the tiger. The rabbit is kind. The rabbit visits the bear. The tiger is kind. The tiger is nice. The tiger needs the bear. If something is nice and it chases the rabbit then the rabbit does not need the lion. If something needs the bear and the bear chases the tiger then it chases the rabbit. If something is big and it visits the rabbit then the rabbit visits the bear.
The bear chases the lion.
("bear" "chases" "lion" "+")
The bear chases the tiger.
("bear" "chases" "tiger" "+")
The bear is big.
("bear" "is" "big" "+")
The bear needs the tiger.
("bear" "needs" "tiger" "+")
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
The lion does not visit the tiger.
("lion" "visits" "tiger" "-")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger needs the bear.
("tiger" "needs" "bear" "+")
If something is nice and it chases the rabbit then the rabbit does not need the lion.
((("something" "is" "nice" "+") ("something" "chases" "rabbit" "+")) -> ("rabbit" "needs" "lion" "-"))
If something needs the bear and the bear chases the tiger then it chases the rabbit.
((("something" "needs" "bear" "+") ("bear" "chases" "tiger" "+")) -> ("something" "chases" "rabbit" "+"))
If something is big and it visits the rabbit then the rabbit visits the bear.
((("something" "is" "big" "+") ("something" "visits" "rabbit" "+")) -> ("rabbit" "visits" "bear" "+"))
The tiger is kind.
True
1
proof
[(triple10)]
("tiger" "is" "kind" "+")
triple10
The tiger does not need the bear.
False
1
inv-proof
[(triple12)]
("tiger" "needs" "bear" "-")
triple12
The tiger chases the rabbit.
True
3
proof
[(((triple12 triple2) -> rule2))]
("tiger" "chases" "rabbit" "+")
((triple12 triple2) -> (rule2 % int1))
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int1
The tiger does not chase the rabbit.
False
3
inv-proof
[(((triple12 triple2) -> rule2))]
("tiger" "chases" "rabbit" "-")
((triple12 triple2) -> (rule2 % int1))
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int1
The rabbit does not need the lion.
True
5
proof
[(((triple11 ((triple12 triple2) -> rule2)) -> rule1))]
("rabbit" "needs" "lion" "-")
((triple11 ((triple12 triple2) -> (rule2 % int2))) -> (rule1 % int1))
The rabbit does not need the lion.
("rabbit" "needs" "lion" "-")
int1
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int2
The rabbit needs the lion.
False
5
inv-proof
[(((triple11 ((triple12 triple2) -> rule2)) -> rule1))]
("rabbit" "needs" "lion" "+")
((triple11 ((triple12 triple2) -> (rule2 % int2))) -> (rule1 % int1))
The rabbit does not need the lion.
("rabbit" "needs" "lion" "-")
int1
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int2
The bear does not chase the rabbit.
Unknown
inv-rconc
[@1: The bear chases the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "chases" "rabbit" "-")
The lion chases the rabbit.
Unknown
rconc
[@1: The lion chases the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "chases" "rabbit" "+")
The rabbit does not chase the rabbit.
Unknown
inv-rconc
[@1: The rabbit chases the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "chases" "rabbit" "-")
The bear is nice.
Unknown
random
[@0: The bear is nice.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "nice" "+")
The tiger is not rough.
Unknown
inv-random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
@0: The bear chases the lion.[(triple1)] The bear chases the tiger.[(triple2)] The bear is big.[(triple3)] The bear needs the tiger.[(triple4)] The bear visits the rabbit.[(triple5)] The lion does not visit the tiger.[(triple7)] The lion needs the rabbit.[(triple6)] The rabbit is kind.[(triple8)] The rabbit visits the bear.[(triple9 OR ((triple3 triple5) -> rule3))] The tiger is kind.[(triple10)] The tiger is nice.[(triple11)] The tiger needs the bear.[(triple12)] @1: The tiger chases the rabbit.[(((triple12 triple2) -> rule2))] @2: The rabbit does not need the lion.[(((triple11 ((triple12 triple2) -> rule2)) -> rule1))]
The bear chases the lion.
("bear" "chases" "lion" "+")
triple1
The bear chases the tiger.
("bear" "chases" "tiger" "+")
triple2
The bear is big.
("bear" "is" "big" "+")
triple3
The bear needs the tiger.
("bear" "needs" "tiger" "+")
triple4
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
triple5
The lion does not visit the tiger.
("lion" "visits" "tiger" "-")
triple7
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
triple6
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple8
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
triple9
((triple3 triple5) -> (rule3 % int1))
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
triple10
The tiger is nice.
("tiger" "is" "nice" "+")
triple11
The tiger needs the bear.
("tiger" "needs" "bear" "+")
triple12
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
((triple12 triple2) -> (rule2 % int1))
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int1
The rabbit does not need the lion.
("rabbit" "needs" "lion" "-")
((triple11 ((triple12 triple2) -> (rule2 % int2))) -> (rule1 % int1))
The rabbit does not need the lion.
("rabbit" "needs" "lion" "-")
int1
The tiger chases the rabbit.
("tiger" "chases" "rabbit" "+")
int2