The bear eats the rabbit. The lion eats the rabbit. The rabbit likes the tiger. The tiger is big. If something sees the rabbit then it sees the tiger. If something sees the rabbit and the rabbit sees the bear then it is kind. If something eats the tiger then it is kind. If something is round and big then it likes the tiger. If something is round then it eats the lion. If something likes the tiger then the tiger eats the bear. If something likes the bear and it is round then it sees the lion. If the lion sees the bear and the lion eats the tiger then the lion likes the bear.
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
The tiger is big.
("tiger" "is" "big" "+")
If something sees the rabbit then it sees the tiger.
((("something" "sees" "rabbit" "+")) -> ("something" "sees" "tiger" "+"))
If something sees the rabbit and the rabbit sees the bear then it is kind.
((("something" "sees" "rabbit" "+") ("rabbit" "sees" "bear" "+")) -> ("something" "is" "kind" "+"))
If something eats the tiger then it is kind.
((("something" "eats" "tiger" "+")) -> ("something" "is" "kind" "+"))
If something is round and big then it likes the tiger.
((("something" "is" "round" "+") ("something" "is" "big" "+")) -> ("something" "likes" "tiger" "+"))
If something is round then it eats the lion.
((("something" "is" "round" "+")) -> ("something" "eats" "lion" "+"))
If something likes the tiger then the tiger eats the bear.
((("something" "likes" "tiger" "+")) -> ("tiger" "eats" "bear" "+"))
If something likes the bear and it is round then it sees the lion.
((("something" "likes" "bear" "+") ("something" "is" "round" "+")) -> ("something" "sees" "lion" "+"))
If the lion sees the bear and the lion eats the tiger then the lion likes the bear.
((("lion" "sees" "bear" "+") ("lion" "eats" "tiger" "+")) -> ("lion" "likes" "bear" "+"))
The lion eats the rabbit.
True
1
proof
[(triple2)]
("lion" "eats" "rabbit" "+")
triple2
The tiger is not big.
False
1
inv-proof
[(triple4)]
("tiger" "is" "big" "-")
triple4
The tiger eats the bear.
True
2
proof
[(((triple3) -> rule6))]
("tiger" "eats" "bear" "+")
((triple3) -> (rule6 % int1))
The tiger eats the bear.
("tiger" "eats" "bear" "+")
int1
The tiger does not eat the bear.
False
2
inv-proof
[(((triple3) -> rule6))]
("tiger" "eats" "bear" "-")
((triple3) -> (rule6 % int1))
The tiger eats the bear.
("tiger" "eats" "bear" "+")
int1
The bear does not see the tiger.
Unknown
inv-rconc
[@1: The bear sees the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "sees" "tiger" "-")
The lion sees the lion.
Unknown
rconc
[@1: The lion sees the lion.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("lion" "sees" "lion" "+")
The bear does not see the bear.
Unknown
inv-random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "-")
The tiger is round.
Unknown
random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "+")
@0: The bear eats the rabbit.[(triple1)] The lion eats the rabbit.[(triple2)] The rabbit likes the tiger.[(triple3)] The tiger is big.[(triple4)] @1: The tiger eats the bear.[(((triple3) -> rule6))]
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
triple1
The lion eats the rabbit.
("lion" "eats" "rabbit" "+")
triple2
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
triple3
The tiger is big.
("tiger" "is" "big" "+")
triple4
The tiger eats the bear.
("tiger" "eats" "bear" "+")
((triple3) -> (rule6 % int1))
The tiger eats the bear.
("tiger" "eats" "bear" "+")
int1