The bear needs the cow. The bear visits the cow. The cow eats the bear. The cow is not blue. The cow is not kind. The cow needs the bear. The cow does not visit the bear. If something needs the cow then it eats the cow.
The bear needs the cow.
("bear" "needs" "cow" "+")
The bear visits the cow.
("bear" "visits" "cow" "+")
The cow eats the bear.
("cow" "eats" "bear" "+")
The cow is not blue.
("cow" "is" "blue" "-")
The cow is not kind.
("cow" "is" "kind" "-")
The cow needs the bear.
("cow" "needs" "bear" "+")
The cow does not visit the bear.
("cow" "visits" "bear" "-")
If something needs the cow then it eats the cow.
((("something" "needs" "cow" "+")) -> ("something" "eats" "cow" "+"))
The cow is not kind.
True
1
proof
[(triple5)]
("cow" "is" "kind" "-")
triple5
The bear does not need the cow.
False
1
inv-proof
[(triple1)]
("bear" "needs" "cow" "-")
triple1
The bear eats the cow.
True
2
proof
[(((triple1) -> rule1))]
("bear" "eats" "cow" "+")
((triple1) -> (rule1 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1
The bear does not eat the cow.
False
2
inv-proof
[(((triple1) -> rule1))]
("bear" "eats" "cow" "-")
((triple1) -> (rule1 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1
The cow does not eat the cow.
Unknown
inv-rconc
[@1: The cow eats the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "eats" "cow" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
The bear does not visit the bear.
Unknown
inv-random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "-")
The cow is green.
Unknown
random
[@0: The cow is green.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "green" "+")
@0: The bear needs the cow.[(triple1)] The bear visits the cow.[(triple2)] The cow does not visit the bear.[(triple7)] The cow eats the bear.[(triple3)] The cow is not blue.[(triple4)] The cow is not kind.[(triple5)] The cow needs the bear.[(triple6)] @1: The bear eats the cow.[(((triple1) -> rule1))]
The bear needs the cow.
("bear" "needs" "cow" "+")
triple1
The bear visits the cow.
("bear" "visits" "cow" "+")
triple2
The cow does not visit the bear.
("cow" "visits" "bear" "-")
triple7
The cow eats the bear.
("cow" "eats" "bear" "+")
triple3
The cow is not blue.
("cow" "is" "blue" "-")
triple4
The cow is not kind.
("cow" "is" "kind" "-")
triple5
The cow needs the bear.
("cow" "needs" "bear" "+")
triple6
The bear eats the cow.
("bear" "eats" "cow" "+")
((triple1) -> (rule1 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1