The bald eagle needs the cow. The cow eats the bald eagle. The cow is red. The cow needs the bald eagle. The cow needs the mouse. The mouse eats the bald eagle. The mouse eats the cow. If something needs the cow then it eats the mouse. If something needs the mouse then it is rough. If something is big then it visits the bald eagle.
The bald eagle needs the cow.
("bald eagle" "needs" "cow" "+")
The cow eats the bald eagle.
("cow" "eats" "bald eagle" "+")
The cow is red.
("cow" "is" "red" "+")
The cow needs the bald eagle.
("cow" "needs" "bald eagle" "+")
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The mouse eats the bald eagle.
("mouse" "eats" "bald eagle" "+")
The mouse eats the cow.
("mouse" "eats" "cow" "+")
If something needs the cow then it eats the mouse.
((("something" "needs" "cow" "+")) -> ("something" "eats" "mouse" "+"))
If something needs the mouse then it is rough.
((("something" "needs" "mouse" "+")) -> ("something" "is" "rough" "+"))
If something is big then it visits the bald eagle.
((("something" "is" "big" "+")) -> ("something" "visits" "bald eagle" "+"))
The cow needs the mouse.
True
1
proof
[(triple5)]
("cow" "needs" "mouse" "+")
triple5
The mouse does not eat the bald eagle.
False
1
inv-proof
[(triple6)]
("mouse" "eats" "bald eagle" "-")
triple6
The cow is rough.
True
2
proof
[(((triple5) -> rule2))]
("cow" "is" "rough" "+")
((triple5) -> (rule2 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow is not rough.
False
2
inv-proof
[(((triple5) -> rule2))]
("cow" "is" "rough" "-")
((triple5) -> (rule2 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The mouse is not rough.
Unknown
inv-rconc
[@1: The mouse is rough.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "is" "rough" "-")
The bald eagle visits the bald eagle.
Unknown
rconc
[@1: The bald eagle visits the bald eagle.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bald eagle" "visits" "bald eagle" "+")
The mouse is not red.
Unknown
inv-random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "-")
The cow visits the cow.
Unknown
random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "+")
@0: The bald eagle needs the cow.[(triple1)] The cow eats the bald eagle.[(triple2)] The cow is red.[(triple3)] The cow needs the bald eagle.[(triple4)] The cow needs the mouse.[(triple5)] The mouse eats the bald eagle.[(triple6)] The mouse eats the cow.[(triple7)] @1: The bald eagle eats the mouse.[(((triple1) -> rule1))] The cow is rough.[(((triple5) -> rule2))]
The bald eagle needs the cow.
("bald eagle" "needs" "cow" "+")
triple1
The cow eats the bald eagle.
("cow" "eats" "bald eagle" "+")
triple2
The cow is red.
("cow" "is" "red" "+")
triple3
The cow needs the bald eagle.
("cow" "needs" "bald eagle" "+")
triple4
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple5
The mouse eats the bald eagle.
("mouse" "eats" "bald eagle" "+")
triple6
The mouse eats the cow.
("mouse" "eats" "cow" "+")
triple7
The bald eagle eats the mouse.
("bald eagle" "eats" "mouse" "+")
((triple1) -> (rule1 % int1))
The bald eagle eats the mouse.
("bald eagle" "eats" "mouse" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
((triple5) -> (rule2 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1