The bear is young. The cow chases the lion. The lion does not see the cow. The mouse sees the lion. If something sees the bear then the bear chases the cow. If something is green then it does not see the lion. If something chases the lion then the lion needs the bear. If the mouse chases the bear then the bear needs the lion. If something chases the mouse and the mouse does not chase the cow then the mouse is red. If something needs the cow then the cow chases the bear.
The bear is young.
("bear" "is" "young" "+")
The cow chases the lion.
("cow" "chases" "lion" "+")
The lion does not see the cow.
("lion" "sees" "cow" "-")
The mouse sees the lion.
("mouse" "sees" "lion" "+")
If something sees the bear then the bear chases the cow.
((("something" "sees" "bear" "+")) -> ("bear" "chases" "cow" "+"))
If something is green then it does not see the lion.
((("something" "is" "green" "+")) -> ("something" "sees" "lion" "-"))
If something chases the lion then the lion needs the bear.
((("something" "chases" "lion" "+")) -> ("lion" "needs" "bear" "+"))
If the mouse chases the bear then the bear needs the lion.
((("mouse" "chases" "bear" "+")) -> ("bear" "needs" "lion" "+"))
If something chases the mouse and the mouse does not chase the cow then the mouse is red.
((("something" "chases" "mouse" "+") ("mouse" "chases" "cow" "~")) -> ("mouse" "is" "red" "+"))
If something needs the cow then the cow chases the bear.
((("something" "needs" "cow" "+")) -> ("cow" "chases" "bear" "+"))
The mouse sees the lion.
True
1
proof
[(triple4)]
("mouse" "sees" "lion" "+")
triple4
The cow does not chase the lion.
False
1
inv-proof
[(triple2)]
("cow" "chases" "lion" "-")
triple2
The cow does not chase the bear.
Unknown
inv-rconc
[@1: The cow chases the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "chases" "bear" "-")
The bear sees the cow.
Unknown
random
[@0: The bear sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "cow" "+")
@0: The bear is young.[(triple1)] The cow chases the lion.[(triple2)] The lion does not see the cow.[(triple3)] The mouse sees the lion.[(triple4)] @1: The lion needs the bear.[(((triple2) -> rule3))]
The bear is young.
("bear" "is" "young" "+")
triple1
The cow chases the lion.
("cow" "chases" "lion" "+")
triple2
The lion does not see the cow.
("lion" "sees" "cow" "-")
triple3
The mouse sees the lion.
("mouse" "sees" "lion" "+")
triple4
The lion needs the bear.
("lion" "needs" "bear" "+")
((triple2) -> (rule3 % int1))
The lion needs the bear.
("lion" "needs" "bear" "+")
int1