The lion chases the mouse. The lion is not rough. The lion needs the mouse. The lion needs the squirrel. The mouse does not chase the squirrel. The mouse eats the lion. The mouse is big. The mouse needs the lion. The squirrel is nice. The squirrel does not need the lion. If someone chases the squirrel then they are not nice. If someone eats the lion then the lion chases the squirrel.
The lion chases the mouse.
("lion" "chases" "mouse" "+")
The lion is not rough.
("lion" "is" "rough" "-")
The lion needs the mouse.
("lion" "needs" "mouse" "+")
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
The mouse does not chase the squirrel.
("mouse" "chases" "squirrel" "-")
The mouse eats the lion.
("mouse" "eats" "lion" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse needs the lion.
("mouse" "needs" "lion" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
If someone chases the squirrel then they are not nice.
((("someone" "chases" "squirrel" "+")) -> ("someone" "is" "nice" "-"))
If someone eats the lion then the lion chases the squirrel.
((("someone" "eats" "lion" "+")) -> ("lion" "chases" "squirrel" "+"))
The lion is not rough.
True
1
proof
[(triple2)]
("lion" "is" "rough" "-")
triple2
The lion does not chase the mouse.
False
1
inv-proof
[(triple1)]
("lion" "chases" "mouse" "-")
triple1
The lion chases the squirrel.
True
2
proof
[(((triple6) -> rule2))]
("lion" "chases" "squirrel" "+")
((triple6) -> (rule2 % int1))
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
int1
The lion does not chase the squirrel.
False
2
inv-proof
[(((triple6) -> rule2))]
("lion" "chases" "squirrel" "-")
((triple6) -> (rule2 % int1))
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
int1
The squirrel does not eat the lion.
Unknown
inv-random
[@0: The squirrel eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "lion" "-")
The squirrel needs the squirrel.
Unknown
random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "+")
The squirrel does not need the mouse.
Unknown
inv-random
[@0: The squirrel needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "mouse" "-")
The lion eats the mouse.
Unknown
random
[@0: The lion eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "mouse" "+")
@0: The lion chases the mouse.[(triple1)] The lion is not rough.[(triple2)] The lion needs the mouse.[(triple3)] The lion needs the squirrel.[(triple4)] The mouse does not chase the squirrel.[(triple5)] The mouse eats the lion.[(triple6)] The mouse is big.[(triple7)] The mouse needs the lion.[(triple8)] The squirrel does not need the lion.[(triple10)] The squirrel is nice.[(triple9)] @1: The lion chases the squirrel.[(((triple6) -> rule2))] @2: The lion is not nice.[(((((triple6) -> rule2)) -> rule1))]
The lion chases the mouse.
("lion" "chases" "mouse" "+")
triple1
The lion is not rough.
("lion" "is" "rough" "-")
triple2
The lion needs the mouse.
("lion" "needs" "mouse" "+")
triple3
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
triple4
The mouse does not chase the squirrel.
("mouse" "chases" "squirrel" "-")
triple5
The mouse eats the lion.
("mouse" "eats" "lion" "+")
triple6
The mouse is big.
("mouse" "is" "big" "+")
triple7
The mouse needs the lion.
("mouse" "needs" "lion" "+")
triple8
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
triple10
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple9
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
((triple6) -> (rule2 % int1))
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
int1
The lion is not nice.
("lion" "is" "nice" "-")
((((triple6) -> (rule2 % int2))) -> (rule1 % int1))
The lion is not nice.
("lion" "is" "nice" "-")
int1
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
int2