The bear is not big. The bear sees the lion. The dog is nice. The lion sees the bear. The tiger chases the lion. The tiger is nice. The tiger likes the bear. If something likes the tiger then it is not big. If something chases the lion and it likes the dog then it chases the tiger. If something is cold then it likes the tiger. If something likes the dog and it chases the tiger then the tiger chases the bear. If something sees the lion then the lion is nice. If something likes the bear and it is nice then the bear is cold. If something likes the tiger and it is cold then the tiger is cold. If something chases the lion then the lion is rough. If something is big then it does not chase the lion.
The bear is not big.
("bear" "is" "big" "-")
The bear sees the lion.
("bear" "sees" "lion" "+")
The dog is nice.
("dog" "is" "nice" "+")
The lion sees the bear.
("lion" "sees" "bear" "+")
The tiger chases the lion.
("tiger" "chases" "lion" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger likes the bear.
("tiger" "likes" "bear" "+")
If something likes the tiger then it is not big.
((("something" "likes" "tiger" "+")) -> ("something" "is" "big" "-"))
If something chases the lion and it likes the dog then it chases the tiger.
((("something" "chases" "lion" "+") ("something" "likes" "dog" "+")) -> ("something" "chases" "tiger" "+"))
If something is cold then it likes the tiger.
((("something" "is" "cold" "+")) -> ("something" "likes" "tiger" "+"))
If something likes the dog and it chases the tiger then the tiger chases the bear.
((("something" "likes" "dog" "+") ("something" "chases" "tiger" "+")) -> ("tiger" "chases" "bear" "+"))
If something sees the lion then the lion is nice.
((("something" "sees" "lion" "+")) -> ("lion" "is" "nice" "+"))
If something likes the bear and it is nice then the bear is cold.
((("something" "likes" "bear" "+") ("something" "is" "nice" "+")) -> ("bear" "is" "cold" "+"))
If something likes the tiger and it is cold then the tiger is cold.
((("something" "likes" "tiger" "+") ("something" "is" "cold" "+")) -> ("tiger" "is" "cold" "+"))
If something chases the lion then the lion is rough.
((("something" "chases" "lion" "+")) -> ("lion" "is" "rough" "+"))
If something is big then it does not chase the lion.
((("something" "is" "big" "+")) -> ("something" "chases" "lion" "-"))
The tiger likes the bear.
True
1
proof
[(triple7)]
("tiger" "likes" "bear" "+")
triple7
The bear is big.
False
1
inv-proof
[(triple1 OR ((((((triple7 triple6) -> rule6)) -> rule3)) -> rule1))]
("bear" "is" "big" "+")
triple1
((((((triple7 triple6) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The bear is not big.
("bear" "is" "big" "-")
int1
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int2
The bear is cold.
("bear" "is" "cold" "+")
int3
The bear is cold.
True
3
proof
[(((triple7 triple6) -> rule6))]
("bear" "is" "cold" "+")
((triple7 triple6) -> (rule6 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The lion is not rough.
False
2
inv-proof
[(((triple5) -> rule8))]
("lion" "is" "rough" "-")
((triple5) -> (rule8 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The bear likes the tiger.
True
4
proof
[(((((triple7 triple6) -> rule6)) -> rule3))]
("bear" "likes" "tiger" "+")
((((triple7 triple6) -> (rule6 % int2))) -> (rule3 % int1))
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int1
The bear is cold.
("bear" "is" "cold" "+")
int2
The bear does not like the tiger.
False
4
inv-proof
[(((((triple7 triple6) -> rule6)) -> rule3))]
("bear" "likes" "tiger" "-")
((((triple7 triple6) -> (rule6 % int2))) -> (rule3 % int1))
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int1
The bear is cold.
("bear" "is" "cold" "+")
int2
The tiger is cold.
True
8
proof
[(((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7))]
("tiger" "is" "cold" "+")
((((((triple7 triple6) -> (rule6 % int3))) -> (rule3 % int2)) ((triple7 triple6) -> (rule6 % int3))) -> (rule7 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int2
The bear is cold.
("bear" "is" "cold" "+")
int3
The tiger is not cold.
False
8
inv-proof
[(((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7))]
("tiger" "is" "cold" "-")
((((((triple7 triple6) -> (rule6 % int3))) -> (rule3 % int2)) ((triple7 triple6) -> (rule6 % int3))) -> (rule7 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int2
The bear is cold.
("bear" "is" "cold" "+")
int3
The tiger likes the tiger.
True
9
proof
[(((((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7)) -> rule3))]
("tiger" "likes" "tiger" "+")
((((((((triple7 triple6) -> (rule6 % int4))) -> (rule3 % int3)) ((triple7 triple6) -> (rule6 % int4))) -> (rule7 % int2))) -> (rule3 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
int2
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int3
The bear is cold.
("bear" "is" "cold" "+")
int4
The tiger does not like the tiger.
False
9
inv-proof
[(((((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7)) -> rule3))]
("tiger" "likes" "tiger" "-")
((((((((triple7 triple6) -> (rule6 % int4))) -> (rule3 % int3)) ((triple7 triple6) -> (rule6 % int4))) -> (rule7 % int2))) -> (rule3 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
int2
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int3
The bear is cold.
("bear" "is" "cold" "+")
int4
The tiger is not big.
True
10
proof
[(((((((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7)) -> rule3)) -> rule1))]
("tiger" "is" "big" "-")
((((((((((triple7 triple6) -> (rule6 % int5))) -> (rule3 % int4)) ((triple7 triple6) -> (rule6 % int5))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The tiger is not big.
("tiger" "is" "big" "-")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger is cold.
("tiger" "is" "cold" "+")
int3
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int4
The bear is cold.
("bear" "is" "cold" "+")
int5
The tiger is big.
False
10
inv-proof
[(((((((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7)) -> rule3)) -> rule1))]
("tiger" "is" "big" "+")
((((((((((triple7 triple6) -> (rule6 % int5))) -> (rule3 % int4)) ((triple7 triple6) -> (rule6 % int5))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The tiger is not big.
("tiger" "is" "big" "-")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger is cold.
("tiger" "is" "cold" "+")
int3
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int4
The bear is cold.
("bear" "is" "cold" "+")
int5
The dog does not chase the tiger.
Unknown
inv-rconc
[@1: The dog chases the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "chases" "tiger" "-")
The tiger chases the tiger.
Unknown
rconc
[@1: The tiger chases the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "chases" "tiger" "+")
The lion does not chase the tiger.
Unknown
inv-rconc
[@1: The lion chases the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "chases" "tiger" "-")
The dog likes the tiger.
Unknown
rconc
[@1: The dog likes the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "likes" "tiger" "+")
The tiger does not chase the bear.
Unknown
inv-rconc
[@1: The tiger chases the bear.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "chases" "bear" "-")
The lion likes the tiger.
Unknown
rconc
[@1: The lion likes the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "likes" "tiger" "+")
The bear is not rough.
Unknown
inv-random
[@0: The bear is rough.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "rough" "-")
The bear likes the bear.
Unknown
random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "+")
The dog does not see the dog.
Unknown
inv-random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "-")
The tiger sees the bear.
Unknown
random
[@0: The tiger sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "bear" "+")
The dog is not rough.
Unknown
inv-random
[@0: The dog is rough.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "rough" "-")
The lion chases the bear.
Unknown
random
[@0: The lion chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "bear" "+")
@0: The bear is not big.[(triple1 OR ((((((triple7 triple6) -> rule6)) -> rule3)) -> rule1))] The bear sees the lion.[(triple2)] The dog is nice.[(triple3)] The lion sees the bear.[(triple4)] The tiger chases the lion.[(triple5)] The tiger is nice.[(triple6)] The tiger likes the bear.[(triple7)] @1: The bear is cold.[(((triple7 triple6) -> rule6))] The lion is nice.[(((triple2) -> rule5))] The lion is rough.[(((triple5) -> rule8))] @2: The bear likes the tiger.[(((((triple7 triple6) -> rule6)) -> rule3))] @3: The tiger is cold.[(((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7))] @4: The tiger likes the tiger.[(((((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7)) -> rule3))] @5: The tiger is not big.[(((((((((((triple7 triple6) -> rule6)) -> rule3) ((triple7 triple6) -> rule6)) -> rule7)) -> rule3)) -> rule1))]
The bear is not big.
("bear" "is" "big" "-")
triple1
((((((triple7 triple6) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The bear is not big.
("bear" "is" "big" "-")
int1
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int2
The bear is cold.
("bear" "is" "cold" "+")
int3
The bear sees the lion.
("bear" "sees" "lion" "+")
triple2
The dog is nice.
("dog" "is" "nice" "+")
triple3
The lion sees the bear.
("lion" "sees" "bear" "+")
triple4
The tiger chases the lion.
("tiger" "chases" "lion" "+")
triple5
The tiger is nice.
("tiger" "is" "nice" "+")
triple6
The tiger likes the bear.
("tiger" "likes" "bear" "+")
triple7
The bear is cold.
("bear" "is" "cold" "+")
((triple7 triple6) -> (rule6 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The lion is nice.
("lion" "is" "nice" "+")
((triple2) -> (rule5 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The lion is rough.
("lion" "is" "rough" "+")
((triple5) -> (rule8 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The bear likes the tiger.
("bear" "likes" "tiger" "+")
((((triple7 triple6) -> (rule6 % int2))) -> (rule3 % int1))
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int1
The bear is cold.
("bear" "is" "cold" "+")
int2
The tiger is cold.
("tiger" "is" "cold" "+")
((((((triple7 triple6) -> (rule6 % int3))) -> (rule3 % int2)) ((triple7 triple6) -> (rule6 % int3))) -> (rule7 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int2
The bear is cold.
("bear" "is" "cold" "+")
int3
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
((((((((triple7 triple6) -> (rule6 % int4))) -> (rule3 % int3)) ((triple7 triple6) -> (rule6 % int4))) -> (rule7 % int2))) -> (rule3 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
int2
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int3
The bear is cold.
("bear" "is" "cold" "+")
int4
The tiger is not big.
("tiger" "is" "big" "-")
((((((((((triple7 triple6) -> (rule6 % int5))) -> (rule3 % int4)) ((triple7 triple6) -> (rule6 % int5))) -> (rule7 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The tiger is not big.
("tiger" "is" "big" "-")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger is cold.
("tiger" "is" "cold" "+")
int3
The bear likes the tiger.
("bear" "likes" "tiger" "+")
int4
The bear is cold.
("bear" "is" "cold" "+")
int5