The bear likes the tiger. The lion is young. The rabbit is nice. The tiger is nice. If someone is nice and they chase the tiger then the tiger is big. If the lion is nice and the lion chases the bear then the bear chases the tiger. If someone is nice then they eat the rabbit. If someone eats the tiger and they are cold then the tiger is young. If someone likes the lion then the lion chases the rabbit. If someone chases the lion and they are big then the lion likes the tiger. If someone is big then they eat the bear. If someone is nice then they like the lion.
The bear likes the tiger.
("bear" "likes" "tiger" "+")
The lion is young.
("lion" "is" "young" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
If someone is nice and they chase the tiger then the tiger is big.
((("someone" "is" "nice" "+") ("someone" "chases" "tiger" "+")) -> ("tiger" "is" "big" "+"))
If the lion is nice and the lion chases the bear then the bear chases the tiger.
((("lion" "is" "nice" "+") ("lion" "chases" "bear" "+")) -> ("bear" "chases" "tiger" "+"))
If someone is nice then they eat the rabbit.
((("someone" "is" "nice" "+")) -> ("someone" "eats" "rabbit" "+"))
If someone eats the tiger and they are cold then the tiger is young.
((("someone" "eats" "tiger" "+") ("someone" "is" "cold" "+")) -> ("tiger" "is" "young" "+"))
If someone likes the lion then the lion chases the rabbit.
((("someone" "likes" "lion" "+")) -> ("lion" "chases" "rabbit" "+"))
If someone chases the lion and they are big then the lion likes the tiger.
((("someone" "chases" "lion" "+") ("someone" "is" "big" "+")) -> ("lion" "likes" "tiger" "+"))
If someone is big then they eat the bear.
((("someone" "is" "big" "+")) -> ("someone" "eats" "bear" "+"))
If someone is nice then they like the lion.
((("someone" "is" "nice" "+")) -> ("someone" "likes" "lion" "+"))
The lion is young.
True
1
proof
[(triple2)]
("lion" "is" "young" "+")
triple2
The rabbit is not nice.
False
1
inv-proof
[(triple3)]
("rabbit" "is" "nice" "-")
triple3
The tiger likes the lion.
True
2
proof
[(((triple4) -> rule8))]
("tiger" "likes" "lion" "+")
((triple4) -> (rule8 % int1))
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int1
The tiger does not eat the rabbit.
False
2
inv-proof
[(((triple4) -> rule3))]
("tiger" "eats" "rabbit" "-")
((triple4) -> (rule3 % int1))
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
int1
The lion chases the rabbit.
True
3
proof
[(((((triple3) -> rule8)) -> rule5) OR ((((triple4) -> rule8)) -> rule5))]
("lion" "chases" "rabbit" "+")
((((triple3) -> (rule8 % int2))) -> (rule5 % int1))
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
int1
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
int2
((((triple4) -> (rule8 % int2))) -> (rule5 % int1))
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
int1
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int2
The lion does not chase the rabbit.
False
3
inv-proof
[(((((triple3) -> rule8)) -> rule5) OR ((((triple4) -> rule8)) -> rule5))]
("lion" "chases" "rabbit" "-")
((((triple3) -> (rule8 % int2))) -> (rule5 % int1))
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
int1
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
int2
((((triple4) -> (rule8 % int2))) -> (rule5 % int1))
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
int1
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int2
The tiger does not eat the bear.
Unknown
inv-rconc
[@2: The tiger eats the bear.[CWA. Example of deepest failure = (rule7 <- rule1 <- FAIL)]]
("tiger" "eats" "bear" "-")
The bear likes the lion.
Unknown
rconc
[@1: The bear likes the lion.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("bear" "likes" "lion" "+")
The rabbit does not eat the bear.
Unknown
inv-rconc
[@1: The rabbit eats the bear.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("rabbit" "eats" "bear" "-")
The rabbit likes the rabbit.
Unknown
random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "+")
The bear is not rough.
Unknown
inv-random
[@0: The bear is rough.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "rough" "-")
The tiger likes the bear.
Unknown
random
[@0: The tiger likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "bear" "+")
@0: The bear likes the tiger.[(triple1)] The lion is young.[(triple2)] The rabbit is nice.[(triple3)] The tiger is nice.[(triple4)] @1: The rabbit eats the rabbit.[(((triple3) -> rule3))] The rabbit likes the lion.[(((triple3) -> rule8))] The tiger eats the rabbit.[(((triple4) -> rule3))] The tiger likes the lion.[(((triple4) -> rule8))] @2: The lion chases the rabbit.[(((((triple3) -> rule8)) -> rule5) OR ((((triple4) -> rule8)) -> rule5))]
The bear likes the tiger.
("bear" "likes" "tiger" "+")
triple1
The lion is young.
("lion" "is" "young" "+")
triple2
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple3
The tiger is nice.
("tiger" "is" "nice" "+")
triple4
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
((triple3) -> (rule3 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
((triple3) -> (rule8 % int1))
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
int1
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
((triple4) -> (rule3 % int1))
The tiger eats the rabbit.
("tiger" "eats" "rabbit" "+")
int1
The tiger likes the lion.
("tiger" "likes" "lion" "+")
((triple4) -> (rule8 % int1))
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int1
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
((((triple3) -> (rule8 % int2))) -> (rule5 % int1))
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
int1
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
int2
((((triple4) -> (rule8 % int2))) -> (rule5 % int1))
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
int1
The tiger likes the lion.
("tiger" "likes" "lion" "+")
int2