The lion chases the squirrel. The lion eats the squirrel. The lion is blue. The lion is cold. The lion is nice. The lion is red. The lion is rough. The lion needs the squirrel. The squirrel chases the lion. The squirrel eats the lion. The squirrel is cold. The squirrel is nice. The squirrel is red. The squirrel is not rough. The squirrel does not need the lion. If something needs the lion then the lion is cold. If something chases the lion and it needs the lion then the lion does not eat the squirrel. If the squirrel needs the lion then the lion is blue. If something is blue then it does not chase the lion. If the squirrel chases the lion and the squirrel does not need the lion then the squirrel eats the lion. If something eats the lion and it does not eat the squirrel then the lion chases the squirrel.
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
The lion eats the squirrel.
("lion" "eats" "squirrel" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion is red.
("lion" "is" "red" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
The squirrel chases the lion.
("squirrel" "chases" "lion" "+")
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is not rough.
("squirrel" "is" "rough" "-")
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
If something needs the lion then the lion is cold.
((("something" "needs" "lion" "+")) -> ("lion" "is" "cold" "+"))
If something chases the lion and it needs the lion then the lion does not eat the squirrel.
((("something" "chases" "lion" "+") ("something" "needs" "lion" "+")) -> ("lion" "eats" "squirrel" "-"))
If the squirrel needs the lion then the lion is blue.
((("squirrel" "needs" "lion" "+")) -> ("lion" "is" "blue" "+"))
If something is blue then it does not chase the lion.
((("something" "is" "blue" "+")) -> ("something" "chases" "lion" "-"))
If the squirrel chases the lion and the squirrel does not need the lion then the squirrel eats the lion.
((("squirrel" "chases" "lion" "+") ("squirrel" "needs" "lion" "~")) -> ("squirrel" "eats" "lion" "+"))
If something eats the lion and it does not eat the squirrel then the lion chases the squirrel.
((("something" "eats" "lion" "+") ("something" "eats" "squirrel" "~")) -> ("lion" "chases" "squirrel" "+"))
The lion is cold.
True
1
proof
[(triple4)]
("lion" "is" "cold" "+")
triple4
The lion does not need the squirrel.
False
1
inv-proof
[(triple8)]
("lion" "needs" "squirrel" "-")
triple8
The lion does not chase the lion.
True
2
proof
[(((triple3) -> rule4))]
("lion" "chases" "lion" "-")
((triple3) -> (rule4 % int1))
The lion does not chase the lion.
("lion" "chases" "lion" "-")
int1
The lion chases the lion.
False
2
inv-proof
[(((triple3) -> rule4))]
("lion" "chases" "lion" "+")
((triple3) -> (rule4 % int1))
The lion does not chase the lion.
("lion" "chases" "lion" "-")
int1
The squirrel does not chase the squirrel.
Unknown
inv-random
[@0: The squirrel chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "squirrel" "-")
The lion eats the lion.
Unknown
random
[@0: The lion eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "lion" "+")
The squirrel does not need the squirrel.
Unknown
inv-random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "-")
The lion needs the lion.
Unknown
random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "+")
@0: The lion chases the squirrel.[(triple1)] The lion eats the squirrel.[(triple2)] The lion is blue.[(triple3)] The lion is cold.[(triple4)] The lion is nice.[(triple5)] The lion is red.[(triple6)] The lion is rough.[(triple7)] The lion needs the squirrel.[(triple8)] The squirrel chases the lion.[(triple9)] The squirrel does not need the lion.[(triple15)] The squirrel eats the lion.[(triple10 OR ((triple9 triple15) -> rule5))] The squirrel is cold.[(triple11)] The squirrel is nice.[(triple12)] The squirrel is not rough.[(triple14)] The squirrel is red.[(triple13)] @1: The lion does not chase the lion.[(((triple3) -> rule4))]
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
triple1
The lion eats the squirrel.
("lion" "eats" "squirrel" "+")
triple2
The lion is blue.
("lion" "is" "blue" "+")
triple3
The lion is cold.
("lion" "is" "cold" "+")
triple4
The lion is nice.
("lion" "is" "nice" "+")
triple5
The lion is red.
("lion" "is" "red" "+")
triple6
The lion is rough.
("lion" "is" "rough" "+")
triple7
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
triple8
The squirrel chases the lion.
("squirrel" "chases" "lion" "+")
triple9
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
triple15
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
triple10
((triple9 triple15) -> (rule5 % int1))
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
int1
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple11
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple12
The squirrel is not rough.
("squirrel" "is" "rough" "-")
triple14
The squirrel is red.
("squirrel" "is" "red" "+")
triple13
The lion does not chase the lion.
("lion" "chases" "lion" "-")
((triple3) -> (rule4 % int1))
The lion does not chase the lion.
("lion" "chases" "lion" "-")
int1