The cow sees the lion. The cow sees the squirrel. The lion is kind. The squirrel eats the cow. The squirrel is kind. The squirrel is rough. The squirrel likes the lion. If the cow sees the lion then the lion is rough.
The cow sees the lion.
("cow" "sees" "lion" "+")
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
The lion is kind.
("lion" "is" "kind" "+")
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
If the cow sees the lion then the lion is rough.
((("cow" "sees" "lion" "+")) -> ("lion" "is" "rough" "+"))
The squirrel likes the lion.
True
1
proof
[(triple7)]
("squirrel" "likes" "lion" "+")
triple7
The squirrel is not rough.
False
1
inv-proof
[(triple6)]
("squirrel" "is" "rough" "-")
triple6
The lion is rough.
True
2
proof
[(((triple1) -> rule1))]
("lion" "is" "rough" "+")
((triple1) -> (rule1 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion is not rough.
False
2
inv-proof
[(((triple1) -> rule1))]
("lion" "is" "rough" "-")
((triple1) -> (rule1 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1
The lion does not like the cow.
Unknown
inv-random
[@0: The lion likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "cow" "-")
The lion is red.
Unknown
random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "+")
The lion does not see the cow.
Unknown
inv-random
[@0: The lion sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "cow" "-")
The lion likes the squirrel.
Unknown
random
[@0: The lion likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "squirrel" "+")
@0: The cow sees the lion.[(triple1)] The cow sees the squirrel.[(triple2)] The lion is kind.[(triple3)] The squirrel eats the cow.[(triple4)] The squirrel is kind.[(triple5)] The squirrel is rough.[(triple6)] The squirrel likes the lion.[(triple7)] @1: The lion is rough.[(((triple1) -> rule1))]
The cow sees the lion.
("cow" "sees" "lion" "+")
triple1
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
triple2
The lion is kind.
("lion" "is" "kind" "+")
triple3
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
triple4
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple5
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple6
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
triple7
The lion is rough.
("lion" "is" "rough" "+")
((triple1) -> (rule1 % int1))
The lion is rough.
("lion" "is" "rough" "+")
int1