The bear eats the cow. The cow chases the bear. The rabbit does not see the bear. If the bear is blue then the bear eats the cow. If the bear eats the cow then the bear eats the rabbit. If the cow eats the bear and the bear is not blue then the bear sees the rabbit. If something eats the rabbit then it chases the rabbit. If something sees the rabbit and it eats the bear then it sees the cow. If something chases the cow and it sees the cow then the cow eats the bear.
The bear eats the cow.
("bear" "eats" "cow" "+")
The cow chases the bear.
("cow" "chases" "bear" "+")
The rabbit does not see the bear.
("rabbit" "sees" "bear" "-")
If the bear is blue then the bear eats the cow.
((("bear" "is" "blue" "+")) -> ("bear" "eats" "cow" "+"))
If the bear eats the cow then the bear eats the rabbit.
((("bear" "eats" "cow" "+")) -> ("bear" "eats" "rabbit" "+"))
If the cow eats the bear and the bear is not blue then the bear sees the rabbit.
((("cow" "eats" "bear" "+") ("bear" "is" "blue" "~")) -> ("bear" "sees" "rabbit" "+"))
If something eats the rabbit then it chases the rabbit.
((("something" "eats" "rabbit" "+")) -> ("something" "chases" "rabbit" "+"))
If something sees the rabbit and it eats the bear then it sees the cow.
((("something" "sees" "rabbit" "+") ("something" "eats" "bear" "+")) -> ("something" "sees" "cow" "+"))
If something chases the cow and it sees the cow then the cow eats the bear.
((("something" "chases" "cow" "+") ("something" "sees" "cow" "+")) -> ("cow" "eats" "bear" "+"))
The cow chases the bear.
True
1
proof
[(triple2)]
("cow" "chases" "bear" "+")
triple2
The cow does not chase the bear.
False
1
inv-proof
[(triple2)]
("cow" "chases" "bear" "-")
triple2
The bear eats the rabbit.
True
2
proof
[(((triple1) -> rule2))]
("bear" "eats" "rabbit" "+")
((triple1) -> (rule2 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The bear does not eat the rabbit.
False
2
inv-proof
[(((triple1) -> rule2))]
("bear" "eats" "rabbit" "-")
((triple1) -> (rule2 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The bear chases the rabbit.
True
3
proof
[(((((triple1) -> rule2)) -> rule4))]
("bear" "chases" "rabbit" "+")
((((triple1) -> (rule2 % int2))) -> (rule4 % int1))
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2
The bear does not chase the rabbit.
False
3
inv-proof
[(((((triple1) -> rule2)) -> rule4))]
("bear" "chases" "rabbit" "-")
((((triple1) -> (rule2 % int2))) -> (rule4 % int1))
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2
The bear does not see the rabbit.
Unknown
inv-rconc
[@1: The bear sees the rabbit.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "sees" "rabbit" "-")
The rabbit sees the cow.
Unknown
rconc
[@1: The rabbit sees the cow.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("rabbit" "sees" "cow" "+")
The cow does not eat the bear.
Unknown
inv-rconc
[@1: The cow eats the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "eats" "bear" "-")
The rabbit is green.
Unknown
random
[@0: The rabbit is green.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "green" "+")
The rabbit does not eat the bear.
Unknown
inv-random
[@0: The rabbit eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "eats" "bear" "-")
The cow is kind.
Unknown
random
[@0: The cow is kind.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "kind" "+")
@0: The bear eats the cow.[(triple1)] The cow chases the bear.[(triple2)] The rabbit does not see the bear.[(triple3)] @1: The bear eats the rabbit.[(((triple1) -> rule2))] @2: The bear chases the rabbit.[(((((triple1) -> rule2)) -> rule4))]
The bear eats the cow.
("bear" "eats" "cow" "+")
triple1
The cow chases the bear.
("cow" "chases" "bear" "+")
triple2
The rabbit does not see the bear.
("rabbit" "sees" "bear" "-")
triple3
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
((triple1) -> (rule2 % int1))
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int1
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
((((triple1) -> (rule2 % int2))) -> (rule4 % int1))
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
int1
The bear eats the rabbit.
("bear" "eats" "rabbit" "+")
int2