The lion eats the squirrel. The lion is big. The lion is young. The lion likes the squirrel. The squirrel eats the lion. The squirrel is kind. The squirrel is young. If something eats the squirrel and it eats the lion then the lion likes the squirrel. If something eats the squirrel then it eats the lion.
The lion eats the squirrel.
("lion" "eats" "squirrel" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is young.
("lion" "is" "young" "+")
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
If something eats the squirrel and it eats the lion then the lion likes the squirrel.
((("something" "eats" "squirrel" "+") ("something" "eats" "lion" "+")) -> ("lion" "likes" "squirrel" "+"))
If something eats the squirrel then it eats the lion.
((("something" "eats" "squirrel" "+")) -> ("something" "eats" "lion" "+"))
The squirrel eats the lion.
True
1
proof
[(triple5)]
("squirrel" "eats" "lion" "+")
triple5
The lion does not eat the squirrel.
False
1
inv-proof
[(triple1)]
("lion" "eats" "squirrel" "-")
triple1
The lion eats the lion.
True
2
proof
[(((triple1) -> rule2))]
("lion" "eats" "lion" "+")
((triple1) -> (rule2 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1
The lion does not eat the lion.
False
2
inv-proof
[(((triple1) -> rule2))]
("lion" "eats" "lion" "-")
((triple1) -> (rule2 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1
The lion is not red.
Unknown
inv-random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
The squirrel does not like the lion.
Unknown
inv-random
[@0: The squirrel likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "lion" "-")
The squirrel visits the squirrel.
Unknown
random
[@0: The squirrel visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "squirrel" "+")
@0: The lion eats the squirrel.[(triple1)] The lion is big.[(triple2)] The lion is young.[(triple3)] The lion likes the squirrel.[(triple4 OR ((triple1 ((triple1) -> rule2)) -> rule1))] The squirrel eats the lion.[(triple5)] The squirrel is kind.[(triple6)] The squirrel is young.[(triple7)] @1: The lion eats the lion.[(((triple1) -> rule2))]
The lion eats the squirrel.
("lion" "eats" "squirrel" "+")
triple1
The lion is big.
("lion" "is" "big" "+")
triple2
The lion is young.
("lion" "is" "young" "+")
triple3
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
triple4
((triple1 ((triple1) -> (rule2 % int2))) -> (rule1 % int1))
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
int1
The lion eats the lion.
("lion" "eats" "lion" "+")
int2
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
triple5
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple6
The squirrel is young.
("squirrel" "is" "young" "+")
triple7
The lion eats the lion.
("lion" "eats" "lion" "+")
((triple1) -> (rule2 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1