The bald eagle eats the mouse. The bald eagle is nice. The cow eats the mouse. The cow is nice. The cow does not see the squirrel. The mouse eats the cow. The mouse eats the squirrel. The mouse does not see the bald eagle. The squirrel is round. The squirrel needs the cow. If something eats the cow then it sees the cow. If something needs the cow then the cow eats the mouse. If something sees the cow then the cow does not need the squirrel.
The bald eagle eats the mouse.
("bald eagle" "eats" "mouse" "+")
The bald eagle is nice.
("bald eagle" "is" "nice" "+")
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow does not see the squirrel.
("cow" "sees" "squirrel" "-")
The mouse eats the cow.
("mouse" "eats" "cow" "+")
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
The mouse does not see the bald eagle.
("mouse" "sees" "bald eagle" "-")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
If something eats the cow then it sees the cow.
((("something" "eats" "cow" "+")) -> ("something" "sees" "cow" "+"))
If something needs the cow then the cow eats the mouse.
((("something" "needs" "cow" "+")) -> ("cow" "eats" "mouse" "+"))
If something sees the cow then the cow does not need the squirrel.
((("something" "sees" "cow" "+")) -> ("cow" "needs" "squirrel" "-"))
The mouse eats the squirrel.
True
1
proof
[(triple7)]
("mouse" "eats" "squirrel" "+")
triple7
The cow sees the squirrel.
False
1
inv-proof
[(triple5)]
("cow" "sees" "squirrel" "+")
triple5
The mouse sees the cow.
True
2
proof
[(((triple6) -> rule1))]
("mouse" "sees" "cow" "+")
((triple6) -> (rule1 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1
The mouse does not see the cow.
False
2
inv-proof
[(((triple6) -> rule1))]
("mouse" "sees" "cow" "-")
((triple6) -> (rule1 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1
The cow does not need the squirrel.
True
3
proof
[(((((triple6) -> rule1)) -> rule3))]
("cow" "needs" "squirrel" "-")
((((triple6) -> (rule1 % int2))) -> (rule3 % int1))
The cow does not need the squirrel.
("cow" "needs" "squirrel" "-")
int1
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int2
The cow needs the squirrel.
False
3
inv-proof
[(((((triple6) -> rule1)) -> rule3))]
("cow" "needs" "squirrel" "+")
((((triple6) -> (rule1 % int2))) -> (rule3 % int1))
The cow does not need the squirrel.
("cow" "needs" "squirrel" "-")
int1
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int2
The cow does not see the cow.
Unknown
inv-rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "cow" "-")
The bald eagle sees the cow.
Unknown
rconc
[@1: The bald eagle sees the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bald eagle" "sees" "cow" "+")
The squirrel does not see the cow.
Unknown
inv-rconc
[@1: The squirrel sees the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "sees" "cow" "-")
The mouse is round.
Unknown
random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "+")
The mouse does not need the squirrel.
Unknown
inv-random
[@0: The mouse needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "squirrel" "-")
The bald eagle needs the mouse.
Unknown
random
[@0: The bald eagle needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "needs" "mouse" "+")
@0: The bald eagle eats the mouse.[(triple1)] The bald eagle is nice.[(triple2)] The cow does not see the squirrel.[(triple5)] The cow eats the mouse.[(triple3 OR ((triple10) -> rule2))] The cow is nice.[(triple4)] The mouse does not see the bald eagle.[(triple8)] The mouse eats the cow.[(triple6)] The mouse eats the squirrel.[(triple7)] The squirrel is round.[(triple9)] The squirrel needs the cow.[(triple10)] @1: The mouse sees the cow.[(((triple6) -> rule1))] @2: The cow does not need the squirrel.[(((((triple6) -> rule1)) -> rule3))]
The bald eagle eats the mouse.
("bald eagle" "eats" "mouse" "+")
triple1
The bald eagle is nice.
("bald eagle" "is" "nice" "+")
triple2
The cow does not see the squirrel.
("cow" "sees" "squirrel" "-")
triple5
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple3
((triple10) -> (rule2 % int1))
The cow eats the mouse.
("cow" "eats" "mouse" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
triple4
The mouse does not see the bald eagle.
("mouse" "sees" "bald eagle" "-")
triple8
The mouse eats the cow.
("mouse" "eats" "cow" "+")
triple6
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
triple7
The squirrel is round.
("squirrel" "is" "round" "+")
triple9
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
triple10
The mouse sees the cow.
("mouse" "sees" "cow" "+")
((triple6) -> (rule1 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1
The cow does not need the squirrel.
("cow" "needs" "squirrel" "-")
((((triple6) -> (rule1 % int2))) -> (rule3 % int1))
The cow does not need the squirrel.
("cow" "needs" "squirrel" "-")
int1
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int2