The cow sees the rabbit. The mouse sees the rabbit. The rabbit does not eat the mouse. If the rabbit sees the cow then the cow eats the rabbit. If someone sees the mouse and the mouse chases the cow then they chase the mouse.
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
The rabbit does not eat the mouse.
("rabbit" "eats" "mouse" "-")
If the rabbit sees the cow then the cow eats the rabbit.
((("rabbit" "sees" "cow" "+")) -> ("cow" "eats" "rabbit" "+"))
If someone sees the mouse and the mouse chases the cow then they chase the mouse.
((("someone" "sees" "mouse" "+") ("mouse" "chases" "cow" "+")) -> ("someone" "chases" "mouse" "+"))
The mouse sees the rabbit.
True
1
proof
[(triple2)]
("mouse" "sees" "rabbit" "+")
triple2
The rabbit eats the mouse.
False
1
inv-proof
[(triple3)]
("rabbit" "eats" "mouse" "+")
triple3
The rabbit does not chase the mouse.
Unknown
inv-rconc
[@1: The rabbit chases the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "chases" "mouse" "-")
The mouse eats the mouse.
Unknown
random
[@0: The mouse eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "mouse" "+")
@0: The cow sees the rabbit.[(triple1)] The mouse sees the rabbit.[(triple2)] The rabbit does not eat the mouse.[(triple3)]
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple1
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
triple2
The rabbit does not eat the mouse.
("rabbit" "eats" "mouse" "-")
triple3