The bear eats the lion. The bear is young. The bear visits the rabbit. The lion eats the bear. The lion likes the bear. The lion visits the bear. The lion visits the rabbit. The rabbit eats the bear. The rabbit eats the lion. The rabbit is big. The rabbit is round. The rabbit is young. The rabbit likes the bear. The rabbit likes the lion. The rabbit visits the bear. The rabbit visits the lion. If someone is blue and not red then they are round. If someone visits the rabbit and they are big then they like the lion. If the rabbit eats the bear then the bear likes the lion. If someone is big then they visit the lion. If someone visits the rabbit then they are big. If someone likes the bear then the bear visits the rabbit.
The bear eats the lion.
("bear" "eats" "lion" "+")
The bear is young.
("bear" "is" "young" "+")
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
The lion eats the bear.
("lion" "eats" "bear" "+")
The lion likes the bear.
("lion" "likes" "bear" "+")
The lion visits the bear.
("lion" "visits" "bear" "+")
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
The rabbit eats the bear.
("rabbit" "eats" "bear" "+")
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
If someone is blue and not red then they are round.
((("someone" "is" "blue" "+") ("someone" "is" "red" "~")) -> ("someone" "is" "round" "+"))
If someone visits the rabbit and they are big then they like the lion.
((("someone" "visits" "rabbit" "+") ("someone" "is" "big" "+")) -> ("someone" "likes" "lion" "+"))
If the rabbit eats the bear then the bear likes the lion.
((("rabbit" "eats" "bear" "+")) -> ("bear" "likes" "lion" "+"))
If someone is big then they visit the lion.
((("someone" "is" "big" "+")) -> ("someone" "visits" "lion" "+"))
If someone visits the rabbit then they are big.
((("someone" "visits" "rabbit" "+")) -> ("someone" "is" "big" "+"))
If someone likes the bear then the bear visits the rabbit.
((("someone" "likes" "bear" "+")) -> ("bear" "visits" "rabbit" "+"))
The rabbit likes the bear.
True
1
proof
[(triple13)]
("rabbit" "likes" "bear" "+")
triple13
The rabbit does not like the lion.
False
1
inv-proof
[(triple14)]
("rabbit" "likes" "lion" "-")
triple14
The lion is big.
True
2
proof
[(((triple7) -> rule5))]
("lion" "is" "big" "+")
((triple7) -> (rule5 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The bear is not big.
False
2
inv-proof
[(((triple3) -> rule5) OR ((((triple13) -> rule6)) -> rule5) OR ((((triple5) -> rule6)) -> rule5))]
("bear" "is" "big" "-")
((triple3) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
((((triple13) -> (rule6 % int2))) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int2
((((triple5) -> (rule6 % int2))) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int2
The bear visits the lion.
True
3
proof
[(((((triple3) -> rule5)) -> rule4) OR ((((((triple13) -> rule6)) -> rule5)) -> rule4) OR ((((((triple5) -> rule6)) -> rule5)) -> rule4))]
("bear" "visits" "lion" "+")
((((triple3) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
((((((triple13) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((((((triple5) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
The bear does not visit the lion.
False
3
inv-proof
[(((((triple3) -> rule5)) -> rule4) OR ((((((triple13) -> rule6)) -> rule5)) -> rule4) OR ((((((triple5) -> rule6)) -> rule5)) -> rule4))]
("bear" "visits" "lion" "-")
((((triple3) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
((((((triple13) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((((((triple5) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
The bear is not round.
Unknown
inv-rconc
[@1: The bear is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "is" "round" "-")
The lion is round.
Unknown
rconc
[@1: The lion is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "round" "+")
The lion is not blue.
Unknown
inv-random
[@0: The lion is blue.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "blue" "-")
The lion likes the rabbit.
Unknown
random
[@0: The lion likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "rabbit" "+")
The lion does not eat the lion.
Unknown
inv-random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "-")
The bear visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
@0: The bear eats the lion.[(triple1)] The bear is young.[(triple2)] The bear visits the rabbit.[(triple3 OR ((triple13) -> rule6) OR ((triple5) -> rule6))] The lion eats the bear.[(triple4)] The lion likes the bear.[(triple5)] The lion visits the bear.[(triple6)] The lion visits the rabbit.[(triple7)] The rabbit eats the bear.[(triple8)] The rabbit eats the lion.[(triple9)] The rabbit is big.[(triple10)] The rabbit is round.[(triple11)] The rabbit is young.[(triple12)] The rabbit likes the bear.[(triple13)] The rabbit likes the lion.[(triple14)] The rabbit visits the bear.[(triple15)] The rabbit visits the lion.[(triple16 OR ((triple10) -> rule4))] @1: The bear is big.[(((triple3) -> rule5) OR ((((triple13) -> rule6)) -> rule5) OR ((((triple5) -> rule6)) -> rule5))] The bear likes the lion.[(((triple8) -> rule3) OR ((triple3 ((triple3) -> rule5)) -> rule2) OR ((((triple13) -> rule6) ((triple3) -> rule5)) -> rule2) OR ((((triple5) -> rule6) ((triple3) -> rule5)) -> rule2) OR ((triple3 ((((triple13) -> rule6)) -> rule5)) -> rule2) OR ((triple3 ((((triple5) -> rule6)) -> rule5)) -> rule2) OR ((((triple13) -> rule6) ((((triple13) -> rule6)) -> rule5)) -> rule2) OR ((((triple13) -> rule6) ((((triple5) -> rule6)) -> rule5)) -> rule2) OR ((((triple5) -> rule6) ((((triple13) -> rule6)) -> rule5)) -> rule2) OR ((((triple5) -> rule6) ((((triple5) -> rule6)) -> rule5)) -> rule2))] The lion is big.[(((triple7) -> rule5))] @2: The bear visits the lion.[(((((triple3) -> rule5)) -> rule4) OR ((((((triple13) -> rule6)) -> rule5)) -> rule4) OR ((((((triple5) -> rule6)) -> rule5)) -> rule4))] The lion likes the lion.[(((triple7 ((triple7) -> rule5)) -> rule2))] The lion visits the lion.[(((((triple7) -> rule5)) -> rule4))]
The bear eats the lion.
("bear" "eats" "lion" "+")
triple1
The bear is young.
("bear" "is" "young" "+")
triple2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
triple3
((triple13) -> (rule6 % int1))
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int1
((triple5) -> (rule6 % int1))
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int1
The lion eats the bear.
("lion" "eats" "bear" "+")
triple4
The lion likes the bear.
("lion" "likes" "bear" "+")
triple5
The lion visits the bear.
("lion" "visits" "bear" "+")
triple6
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
triple7
The rabbit eats the bear.
("rabbit" "eats" "bear" "+")
triple8
The rabbit eats the lion.
("rabbit" "eats" "lion" "+")
triple9
The rabbit is big.
("rabbit" "is" "big" "+")
triple10
The rabbit is round.
("rabbit" "is" "round" "+")
triple11
The rabbit is young.
("rabbit" "is" "young" "+")
triple12
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
triple13
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
triple14
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
triple15
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
triple16
((triple10) -> (rule4 % int1))
The rabbit visits the lion.
("rabbit" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
((triple3) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
((((triple13) -> (rule6 % int2))) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int2
((((triple5) -> (rule6 % int2))) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int2
The bear likes the lion.
("bear" "likes" "lion" "+")
((triple8) -> (rule3 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
((triple3 ((triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
((((triple13) -> (rule6 % int3)) ((triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((((triple5) -> (rule6 % int3)) ((triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((triple3 ((((triple13) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((triple3 ((((triple5) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((((triple13) -> (rule6 % int3)) ((((triple13) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((((triple13) -> (rule6 % int3)) ((((triple5) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((((triple5) -> (rule6 % int3)) ((((triple13) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((((triple5) -> (rule6 % int3)) ((((triple5) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The bear likes the lion.
("bear" "likes" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
The lion is big.
("lion" "is" "big" "+")
((triple7) -> (rule5 % int1))
The lion is big.
("lion" "is" "big" "+")
int1
The bear visits the lion.
("bear" "visits" "lion" "+")
((((triple3) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
((((((triple13) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
((((((triple5) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule4 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
int3
The lion likes the lion.
("lion" "likes" "lion" "+")
((triple7 ((triple7) -> (rule5 % int2))) -> (rule2 % int1))
The lion likes the lion.
("lion" "likes" "lion" "+")
int1
The lion is big.
("lion" "is" "big" "+")
int2
The lion visits the lion.
("lion" "visits" "lion" "+")
((((triple7) -> (rule5 % int2))) -> (rule4 % int1))
The lion visits the lion.
("lion" "visits" "lion" "+")
int1
The lion is big.
("lion" "is" "big" "+")
int2