The cow needs the mouse. The lion needs the rabbit. The mouse does not chase the cow. The rabbit needs the cow. If someone needs the cow then the cow visits the rabbit.
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
The mouse does not chase the cow.
("mouse" "chases" "cow" "-")
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
If someone needs the cow then the cow visits the rabbit.
((("someone" "needs" "cow" "+")) -> ("cow" "visits" "rabbit" "+"))
The rabbit needs the cow.
True
1
proof
[(triple4)]
("rabbit" "needs" "cow" "+")
triple4
The cow does not need the mouse.
False
1
inv-proof
[(triple1)]
("cow" "needs" "mouse" "-")
triple1
The cow visits the rabbit.
True
2
proof
[(((triple4) -> rule1))]
("cow" "visits" "rabbit" "+")
((triple4) -> (rule1 % int1))
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
int1
The cow does not visit the rabbit.
False
2
inv-proof
[(((triple4) -> rule1))]
("cow" "visits" "rabbit" "-")
((triple4) -> (rule1 % int1))
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
int1
The mouse is not red.
Unknown
inv-random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "-")
The cow is red.
Unknown
random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "+")
The lion does not visit the lion.
Unknown
inv-random
[@0: The lion visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "visits" "lion" "-")
The mouse is rough.
Unknown
random
[@0: The mouse is rough.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "rough" "+")
@0: The cow needs the mouse.[(triple1)] The lion needs the rabbit.[(triple2)] The mouse does not chase the cow.[(triple3)] The rabbit needs the cow.[(triple4)] @1: The cow visits the rabbit.[(((triple4) -> rule1))]
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple1
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
triple2
The mouse does not chase the cow.
("mouse" "chases" "cow" "-")
triple3
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
triple4
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
((triple4) -> (rule1 % int1))
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
int1