The cow visits the mouse. The lion needs the cow. The mouse visits the cow. The rabbit visits the mouse. If someone needs the lion then the lion likes the cow. If someone needs the cow then they like the rabbit. If someone visits the rabbit and they like the rabbit then they like the mouse.
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The lion needs the cow.
("lion" "needs" "cow" "+")
The mouse visits the cow.
("mouse" "visits" "cow" "+")
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
If someone needs the lion then the lion likes the cow.
((("someone" "needs" "lion" "+")) -> ("lion" "likes" "cow" "+"))
If someone needs the cow then they like the rabbit.
((("someone" "needs" "cow" "+")) -> ("someone" "likes" "rabbit" "+"))
If someone visits the rabbit and they like the rabbit then they like the mouse.
((("someone" "visits" "rabbit" "+") ("someone" "likes" "rabbit" "+")) -> ("someone" "likes" "mouse" "+"))
The mouse visits the cow.
True
1
proof
[(triple3)]
("mouse" "visits" "cow" "+")
triple3
The cow does not visit the mouse.
False
1
inv-proof
[(triple1)]
("cow" "visits" "mouse" "-")
triple1
The lion likes the rabbit.
True
2
proof
[(((triple2) -> rule2))]
("lion" "likes" "rabbit" "+")
((triple2) -> (rule2 % int1))
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
int1
The lion does not like the rabbit.
False
2
inv-proof
[(((triple2) -> rule2))]
("lion" "likes" "rabbit" "-")
((triple2) -> (rule2 % int1))
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
int1
The mouse does not like the rabbit.
Unknown
inv-rconc
[@1: The mouse likes the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "likes" "rabbit" "-")
The cow likes the mouse.
Unknown
rconc
[@1: The cow likes the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "likes" "mouse" "+")
The rabbit does not need the rabbit.
Unknown
inv-random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "-")
The rabbit is young.
Unknown
random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "+")
@0: The cow visits the mouse.[(triple1)] The lion needs the cow.[(triple2)] The mouse visits the cow.[(triple3)] The rabbit visits the mouse.[(triple4)] @1: The lion likes the rabbit.[(((triple2) -> rule2))]
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple1
The lion needs the cow.
("lion" "needs" "cow" "+")
triple2
The mouse visits the cow.
("mouse" "visits" "cow" "+")
triple3
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
triple4
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
((triple2) -> (rule2 % int1))
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
int1