The bald eagle visits the cat. The cat eats the cow. The cow visits the bald eagle. The mouse is rough. Rough things are big. If something needs the mouse and the mouse eats the cow then the mouse eats the bald eagle. If something eats the cat then the cat needs the mouse. If something needs the mouse and the mouse is nice then it visits the cat. If the cow is big and the cow eats the bald eagle then the bald eagle visits the mouse. If the cat visits the bald eagle and the bald eagle eats the mouse then the cat visits the mouse.
The bald eagle visits the cat.
("bald eagle" "visits" "cat" "+")
The cat eats the cow.
("cat" "eats" "cow" "+")
The cow visits the bald eagle.
("cow" "visits" "bald eagle" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
Rough things are big.
((("something" "is" "rough" "+")) -> ("something" "is" "big" "+"))
If something needs the mouse and the mouse eats the cow then the mouse eats the bald eagle.
((("something" "needs" "mouse" "+") ("mouse" "eats" "cow" "+")) -> ("mouse" "eats" "bald eagle" "+"))
If something eats the cat then the cat needs the mouse.
((("something" "eats" "cat" "+")) -> ("cat" "needs" "mouse" "+"))
If something needs the mouse and the mouse is nice then it visits the cat.
((("something" "needs" "mouse" "+") ("mouse" "is" "nice" "+")) -> ("something" "visits" "cat" "+"))
If the cow is big and the cow eats the bald eagle then the bald eagle visits the mouse.
((("cow" "is" "big" "+") ("cow" "eats" "bald eagle" "+")) -> ("bald eagle" "visits" "mouse" "+"))
If the cat visits the bald eagle and the bald eagle eats the mouse then the cat visits the mouse.
((("cat" "visits" "bald eagle" "+") ("bald eagle" "eats" "mouse" "+")) -> ("cat" "visits" "mouse" "+"))
The mouse is rough.
True
1
proof
[(triple4)]
("mouse" "is" "rough" "+")
triple4
The mouse is not rough.
False
1
inv-proof
[(triple4)]
("mouse" "is" "rough" "-")
triple4
The mouse is big.
True
2
proof
[(((triple4) -> rule1))]
("mouse" "is" "big" "+")
((triple4) -> (rule1 % int1))
The mouse is big.
("mouse" "is" "big" "+")
int1
The mouse is not big.
False
2
inv-proof
[(((triple4) -> rule1))]
("mouse" "is" "big" "-")
((triple4) -> (rule1 % int1))
The mouse is big.
("mouse" "is" "big" "+")
int1
The cat does not visit the mouse.
Unknown
inv-rconc
[@1: The cat visits the mouse.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cat" "visits" "mouse" "-")
The bald eagle is big.
Unknown
rconc
[@1: The bald eagle is big.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bald eagle" "is" "big" "+")
The bald eagle does not eat the cat.
Unknown
inv-random
[@0: The bald eagle eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "eats" "cat" "-")
The cow needs the mouse.
Unknown
random
[@0: The cow needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "mouse" "+")
@0: The bald eagle visits the cat.[(triple1)] The cat eats the cow.[(triple2)] The cow visits the bald eagle.[(triple3)] The mouse is rough.[(triple4)] @1: The mouse is big.[(((triple4) -> rule1))]
The bald eagle visits the cat.
("bald eagle" "visits" "cat" "+")
triple1
The cat eats the cow.
("cat" "eats" "cow" "+")
triple2
The cow visits the bald eagle.
("cow" "visits" "bald eagle" "+")
triple3
The mouse is rough.
("mouse" "is" "rough" "+")
triple4
The mouse is big.
("mouse" "is" "big" "+")
((triple4) -> (rule1 % int1))
The mouse is big.
("mouse" "is" "big" "+")
int1