The bald eagle is big. The bald eagle sees the cow. The cow sees the bald eagle. The cow sees the mouse. The cow visits the mouse. The mouse is green. The mouse is kind. The tiger is big. The tiger needs the bald eagle. The tiger sees the bald eagle. If something visits the cow then it needs the mouse. If the mouse needs the tiger and the mouse does not need the cow then the tiger is big. If something visits the mouse then the mouse sees the cow. If something sees the tiger then the tiger is kind. If something sees the cow and it is red then the cow visits the tiger. If something visits the cow and the cow sees the bald eagle then the cow needs the mouse.
The bald eagle is big.
("bald eagle" "is" "big" "+")
The bald eagle sees the cow.
("bald eagle" "sees" "cow" "+")
The cow sees the bald eagle.
("cow" "sees" "bald eagle" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The tiger is big.
("tiger" "is" "big" "+")
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
If something visits the cow then it needs the mouse.
((("something" "visits" "cow" "+")) -> ("something" "needs" "mouse" "+"))
If the mouse needs the tiger and the mouse does not need the cow then the tiger is big.
((("mouse" "needs" "tiger" "+") ("mouse" "needs" "cow" "~")) -> ("tiger" "is" "big" "+"))
If something visits the mouse then the mouse sees the cow.
((("something" "visits" "mouse" "+")) -> ("mouse" "sees" "cow" "+"))
If something sees the tiger then the tiger is kind.
((("something" "sees" "tiger" "+")) -> ("tiger" "is" "kind" "+"))
If something sees the cow and it is red then the cow visits the tiger.
((("something" "sees" "cow" "+") ("something" "is" "red" "+")) -> ("cow" "visits" "tiger" "+"))
If something visits the cow and the cow sees the bald eagle then the cow needs the mouse.
((("something" "visits" "cow" "+") ("cow" "sees" "bald eagle" "+")) -> ("cow" "needs" "mouse" "+"))
The bald eagle sees the cow.
True
1
proof
[(triple2)]
("bald eagle" "sees" "cow" "+")
triple2
The tiger is not big.
False
1
inv-proof
[(triple8)]
("tiger" "is" "big" "-")
triple8
The mouse sees the cow.
True
2
proof
[(((triple5) -> rule3))]
("mouse" "sees" "cow" "+")
((triple5) -> (rule3 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1
The mouse does not see the cow.
False
2
inv-proof
[(((triple5) -> rule3))]
("mouse" "sees" "cow" "-")
((triple5) -> (rule3 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1
The tiger does not need the mouse.
Unknown
inv-rconc
[@1: The tiger needs the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "needs" "mouse" "-")
The bald eagle needs the mouse.
Unknown
rconc
[@1: The bald eagle needs the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bald eagle" "needs" "mouse" "+")
The bald eagle does not need the cow.
Unknown
inv-random
[@0: The bald eagle needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "needs" "cow" "-")
The bald eagle is green.
Unknown
random
[@0: The bald eagle is green.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "green" "+")
@0: The bald eagle is big.[(triple1)] The bald eagle sees the cow.[(triple2)] The cow sees the bald eagle.[(triple3)] The cow sees the mouse.[(triple4)] The cow visits the mouse.[(triple5)] The mouse is green.[(triple6)] The mouse is kind.[(triple7)] The tiger is big.[(triple8)] The tiger needs the bald eagle.[(triple9)] The tiger sees the bald eagle.[(triple10)] @1: The mouse sees the cow.[(((triple5) -> rule3))]
The bald eagle is big.
("bald eagle" "is" "big" "+")
triple1
The bald eagle sees the cow.
("bald eagle" "sees" "cow" "+")
triple2
The cow sees the bald eagle.
("cow" "sees" "bald eagle" "+")
triple3
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple4
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple5
The mouse is green.
("mouse" "is" "green" "+")
triple6
The mouse is kind.
("mouse" "is" "kind" "+")
triple7
The tiger is big.
("tiger" "is" "big" "+")
triple8
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
triple9
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
triple10
The mouse sees the cow.
("mouse" "sees" "cow" "+")
((triple5) -> (rule3 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1