The bear chases the cow. The bear is cold. The bear is round. The bear needs the cow. The bear needs the lion. The bear needs the tiger. The cow is blue. The lion does not see the bear. The lion does not see the tiger. The tiger does not chase the cow. The tiger is big. The tiger is cold. The tiger is red. The tiger sees the cow. The tiger sees the lion. If something needs the cow and it sees the cow then it sees the bear. If something is big then it sees the tiger. If something sees the tiger and it is big then it needs the cow. If something chases the lion then the lion sees the bear. If something chases the tiger then it chases the lion. If the bear sees the lion then the lion does not need the bear. If something sees the bear and it is cold then the bear is blue. If something is big and it sees the lion then the lion chases the bear.
The bear chases the cow.
("bear" "chases" "cow" "+")
The bear is cold.
("bear" "is" "cold" "+")
The bear is round.
("bear" "is" "round" "+")
The bear needs the cow.
("bear" "needs" "cow" "+")
The bear needs the lion.
("bear" "needs" "lion" "+")
The bear needs the tiger.
("bear" "needs" "tiger" "+")
The cow is blue.
("cow" "is" "blue" "+")
The lion does not see the bear.
("lion" "sees" "bear" "-")
The lion does not see the tiger.
("lion" "sees" "tiger" "-")
The tiger does not chase the cow.
("tiger" "chases" "cow" "-")
The tiger is big.
("tiger" "is" "big" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If something needs the cow and it sees the cow then it sees the bear.
((("something" "needs" "cow" "+") ("something" "sees" "cow" "+")) -> ("something" "sees" "bear" "+"))
If something is big then it sees the tiger.
((("something" "is" "big" "+")) -> ("something" "sees" "tiger" "+"))
If something sees the tiger and it is big then it needs the cow.
((("something" "sees" "tiger" "+") ("something" "is" "big" "+")) -> ("something" "needs" "cow" "+"))
If something chases the lion then the lion sees the bear.
((("something" "chases" "lion" "+")) -> ("lion" "sees" "bear" "+"))
If something chases the tiger then it chases the lion.
((("something" "chases" "tiger" "+")) -> ("something" "chases" "lion" "+"))
If the bear sees the lion then the lion does not need the bear.
((("bear" "sees" "lion" "+")) -> ("lion" "needs" "bear" "-"))
If something sees the bear and it is cold then the bear is blue.
((("something" "sees" "bear" "+") ("something" "is" "cold" "+")) -> ("bear" "is" "blue" "+"))
If something is big and it sees the lion then the lion chases the bear.
((("something" "is" "big" "+") ("something" "sees" "lion" "+")) -> ("lion" "chases" "bear" "+"))
The tiger is red.
True
1
proof
[(triple13)]
("tiger" "is" "red" "+")
triple13
The bear does not need the lion.
False
1
inv-proof
[(triple5)]
("bear" "needs" "lion" "-")
triple5
The tiger sees the tiger.
True
2
proof
[(((triple11) -> rule2))]
("tiger" "sees" "tiger" "+")
((triple11) -> (rule2 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The lion does not chase the bear.
False
3
inv-proof
[(((triple11 triple15) -> rule8))]
("lion" "chases" "bear" "-")
((triple11 triple15) -> (rule8 % int1))
The lion chases the bear.
("lion" "chases" "bear" "+")
int1
The tiger needs the cow.
True
4
proof
[(((((triple11) -> rule2) triple11) -> rule3))]
("tiger" "needs" "cow" "+")
((((triple11) -> (rule2 % int2)) triple11) -> (rule3 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int2
The tiger does not need the cow.
False
4
inv-proof
[(((((triple11) -> rule2) triple11) -> rule3))]
("tiger" "needs" "cow" "-")
((((triple11) -> (rule2 % int2)) triple11) -> (rule3 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int2
The tiger sees the bear.
True
6
proof
[(((((((triple11) -> rule2) triple11) -> rule3) triple14) -> rule1))]
("tiger" "sees" "bear" "+")
((((((triple11) -> (rule2 % int3)) triple11) -> (rule3 % int2)) triple14) -> (rule1 % int1))
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int3
The tiger does not see the bear.
False
6
inv-proof
[(((((((triple11) -> rule2) triple11) -> rule3) triple14) -> rule1))]
("tiger" "sees" "bear" "-")
((((((triple11) -> (rule2 % int3)) triple11) -> (rule3 % int2)) triple14) -> (rule1 % int1))
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int3
The tiger does not chase the lion.
Unknown
inv-rconc
[@1: The tiger chases the lion.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "chases" "lion" "-")
The cow needs the cow.
Unknown
rconc
[@1: The cow needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "needs" "cow" "+")
The lion does not need the cow.
Unknown
inv-rconc
[@1: The lion needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "needs" "cow" "-")
The cow sees the tiger.
Unknown
rconc
[@1: The cow sees the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "sees" "tiger" "+")
The cow is not round.
Unknown
inv-random
[@0: The cow is round.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "round" "-")
The lion is big.
Unknown
random
[@0: The lion is big.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "big" "+")
The lion is not red.
Unknown
inv-random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "-")
The lion needs the lion.
Unknown
random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "+")
@0: The bear chases the cow.[(triple1)] The bear is cold.[(triple2)] The bear is round.[(triple3)] The bear needs the cow.[(triple4)] The bear needs the lion.[(triple5)] The bear needs the tiger.[(triple6)] The cow is blue.[(triple7)] The lion does not see the bear.[(triple8)] The lion does not see the tiger.[(triple9)] The tiger does not chase the cow.[(triple10)] The tiger is big.[(triple11)] The tiger is cold.[(triple12)] The tiger is red.[(triple13)] The tiger sees the cow.[(triple14)] The tiger sees the lion.[(triple15)] @1: The lion chases the bear.[(((triple11 triple15) -> rule8))] The tiger sees the tiger.[(((triple11) -> rule2))] @2: The tiger needs the cow.[(((((triple11) -> rule2) triple11) -> rule3))] @3: The tiger sees the bear.[(((((((triple11) -> rule2) triple11) -> rule3) triple14) -> rule1))] @4: The bear is blue.[(((((((((triple11) -> rule2) triple11) -> rule3) triple14) -> rule1) triple12) -> rule7))]
The bear chases the cow.
("bear" "chases" "cow" "+")
triple1
The bear is cold.
("bear" "is" "cold" "+")
triple2
The bear is round.
("bear" "is" "round" "+")
triple3
The bear needs the cow.
("bear" "needs" "cow" "+")
triple4
The bear needs the lion.
("bear" "needs" "lion" "+")
triple5
The bear needs the tiger.
("bear" "needs" "tiger" "+")
triple6
The cow is blue.
("cow" "is" "blue" "+")
triple7
The lion does not see the bear.
("lion" "sees" "bear" "-")
triple8
The lion does not see the tiger.
("lion" "sees" "tiger" "-")
triple9
The tiger does not chase the cow.
("tiger" "chases" "cow" "-")
triple10
The tiger is big.
("tiger" "is" "big" "+")
triple11
The tiger is cold.
("tiger" "is" "cold" "+")
triple12
The tiger is red.
("tiger" "is" "red" "+")
triple13
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple14
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple15
The lion chases the bear.
("lion" "chases" "bear" "+")
((triple11 triple15) -> (rule8 % int1))
The lion chases the bear.
("lion" "chases" "bear" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
((triple11) -> (rule2 % int1))
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
((((triple11) -> (rule2 % int2)) triple11) -> (rule3 % int1))
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int1
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int2
The tiger sees the bear.
("tiger" "sees" "bear" "+")
((((((triple11) -> (rule2 % int3)) triple11) -> (rule3 % int2)) triple14) -> (rule1 % int1))
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int1
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int2
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int3
The bear is blue.
("bear" "is" "blue" "+")
((((((((triple11) -> (rule2 % int4)) triple11) -> (rule3 % int3)) triple14) -> (rule1 % int2)) triple12) -> (rule7 % int1))
The bear is blue.
("bear" "is" "blue" "+")
int1
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int2
The tiger needs the cow.
("tiger" "needs" "cow" "+")
int3
The tiger sees the tiger.
("tiger" "sees" "tiger" "+")
int4