The bear is big. The bear is cold. The bear is green. The bear is red. The bear is not round. The bear visits the lion. The lion does not chase the bear. The lion is cold. The lion is red. The lion is round. The lion does not need the bear. The lion visits the bear. All cold things are red. If the bear visits the lion and the bear is red then the bear does not chase the lion. If something is big and it does not visit the bear then it is cold.
The bear is big.
("bear" "is" "big" "+")
The bear is cold.
("bear" "is" "cold" "+")
The bear is green.
("bear" "is" "green" "+")
The bear is red.
("bear" "is" "red" "+")
The bear is not round.
("bear" "is" "round" "-")
The bear visits the lion.
("bear" "visits" "lion" "+")
The lion does not chase the bear.
("lion" "chases" "bear" "-")
The lion is cold.
("lion" "is" "cold" "+")
The lion is red.
("lion" "is" "red" "+")
The lion is round.
("lion" "is" "round" "+")
The lion does not need the bear.
("lion" "needs" "bear" "-")
The lion visits the bear.
("lion" "visits" "bear" "+")
All cold things are red.
((("something" "is" "cold" "+")) -> ("something" "is" "red" "+"))
If the bear visits the lion and the bear is red then the bear does not chase the lion.
((("bear" "visits" "lion" "+") ("bear" "is" "red" "+")) -> ("bear" "chases" "lion" "-"))
If something is big and it does not visit the bear then it is cold.
((("something" "is" "big" "+") ("something" "visits" "bear" "~")) -> ("something" "is" "cold" "+"))
The bear visits the lion.
True
1
proof
[(triple6)]
("bear" "visits" "lion" "+")
triple6
The lion chases the bear.
False
1
inv-proof
[(triple7)]
("lion" "chases" "bear" "+")
triple7
The bear does not chase the lion.
True
3
proof
[(((triple6 triple4) -> rule2) OR ((triple6 ((triple2) -> rule1)) -> rule2))]
("bear" "chases" "lion" "-")
((triple6 triple4) -> (rule2 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1
((triple6 ((triple2) -> (rule1 % int2))) -> (rule2 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1
The bear is red.
("bear" "is" "red" "+")
int2
The bear chases the lion.
False
3
inv-proof
[(((triple6 triple4) -> rule2) OR ((triple6 ((triple2) -> rule1)) -> rule2))]
("bear" "chases" "lion" "+")
((triple6 triple4) -> (rule2 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1
((triple6 ((triple2) -> (rule1 % int2))) -> (rule2 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1
The bear is red.
("bear" "is" "red" "+")
int2
The bear does not chase the bear.
Unknown
inv-random
[@0: The bear chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "bear" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
The lion is not big.
Unknown
inv-random
[@0: The lion is big.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "big" "-")
The lion is green.
Unknown
random
[@0: The lion is green.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "green" "+")
@0: The bear is big.[(triple1)] The bear is cold.[(triple2)] The bear is green.[(triple3)] The bear is not round.[(triple5)] The bear is red.[(triple4 OR ((triple2) -> rule1))] The bear visits the lion.[(triple6)] The lion does not chase the bear.[(triple7)] The lion does not need the bear.[(triple11)] The lion is cold.[(triple8)] The lion is red.[(triple9 OR ((triple8) -> rule1))] The lion is round.[(triple10)] The lion visits the bear.[(triple12)] @1: The bear does not chase the lion.[(((triple6 triple4) -> rule2) OR ((triple6 ((triple2) -> rule1)) -> rule2))]
The bear is big.
("bear" "is" "big" "+")
triple1
The bear is cold.
("bear" "is" "cold" "+")
triple2
The bear is green.
("bear" "is" "green" "+")
triple3
The bear is not round.
("bear" "is" "round" "-")
triple5
The bear is red.
("bear" "is" "red" "+")
triple4
((triple2) -> (rule1 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The bear visits the lion.
("bear" "visits" "lion" "+")
triple6
The lion does not chase the bear.
("lion" "chases" "bear" "-")
triple7
The lion does not need the bear.
("lion" "needs" "bear" "-")
triple11
The lion is cold.
("lion" "is" "cold" "+")
triple8
The lion is red.
("lion" "is" "red" "+")
triple9
((triple8) -> (rule1 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is round.
("lion" "is" "round" "+")
triple10
The lion visits the bear.
("lion" "visits" "bear" "+")
triple12
The bear does not chase the lion.
("bear" "chases" "lion" "-")
((triple6 triple4) -> (rule2 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1
((triple6 ((triple2) -> (rule1 % int2))) -> (rule2 % int1))
The bear does not chase the lion.
("bear" "chases" "lion" "-")
int1
The bear is red.
("bear" "is" "red" "+")
int2