The cow needs the rabbit. The rabbit visits the cow. If something visits the cow then it eats the cow. If something eats the cow and it is cold then the cow eats the rabbit.
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
If something visits the cow then it eats the cow.
((("something" "visits" "cow" "+")) -> ("something" "eats" "cow" "+"))
If something eats the cow and it is cold then the cow eats the rabbit.
((("something" "eats" "cow" "+") ("something" "is" "cold" "+")) -> ("cow" "eats" "rabbit" "+"))
The rabbit visits the cow.
True
1
proof
[(triple2)]
("rabbit" "visits" "cow" "+")
triple2
The cow does not need the rabbit.
False
1
inv-proof
[(triple1)]
("cow" "needs" "rabbit" "-")
triple1
The rabbit eats the cow.
True
2
proof
[(((triple2) -> rule1))]
("rabbit" "eats" "cow" "+")
((triple2) -> (rule1 % int1))
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
int1
The rabbit does not eat the cow.
False
2
inv-proof
[(((triple2) -> rule1))]
("rabbit" "eats" "cow" "-")
((triple2) -> (rule1 % int1))
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
int1
The cow does not eat the rabbit.
Unknown
inv-rconc
[@1: The cow eats the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "eats" "rabbit" "-")
The cow eats the cow.
Unknown
rconc
[@1: The cow eats the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "eats" "cow" "+")
The cow does not need the cow.
Unknown
inv-random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "-")
The rabbit needs the cow.
Unknown
random
[@0: The rabbit needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "cow" "+")
@0: The cow needs the rabbit.[(triple1)] The rabbit visits the cow.[(triple2)] @1: The rabbit eats the cow.[(((triple2) -> rule1))]
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
triple1
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
triple2
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
((triple2) -> (rule1 % int1))
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
int1