The bald eagle visits the mouse. The bear is cold. The cow likes the bald eagle. The mouse needs the cow. If something likes the cow then the cow visits the mouse. If something likes the mouse then it likes the cow. If something needs the bear then it is rough. If the cow likes the bald eagle then the cow needs the bear. If something is rough and it visits the bald eagle then the bald eagle visits the cow. If something likes the mouse then the mouse likes the bald eagle. If something needs the bald eagle then the bald eagle is nice. If the bear needs the cow then the bear visits the bald eagle.
The bald eagle visits the mouse.
("bald eagle" "visits" "mouse" "+")
The bear is cold.
("bear" "is" "cold" "+")
The cow likes the bald eagle.
("cow" "likes" "bald eagle" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
If something likes the cow then the cow visits the mouse.
((("something" "likes" "cow" "+")) -> ("cow" "visits" "mouse" "+"))
If something likes the mouse then it likes the cow.
((("something" "likes" "mouse" "+")) -> ("something" "likes" "cow" "+"))
If something needs the bear then it is rough.
((("something" "needs" "bear" "+")) -> ("something" "is" "rough" "+"))
If the cow likes the bald eagle then the cow needs the bear.
((("cow" "likes" "bald eagle" "+")) -> ("cow" "needs" "bear" "+"))
If something is rough and it visits the bald eagle then the bald eagle visits the cow.
((("something" "is" "rough" "+") ("something" "visits" "bald eagle" "+")) -> ("bald eagle" "visits" "cow" "+"))
If something likes the mouse then the mouse likes the bald eagle.
((("something" "likes" "mouse" "+")) -> ("mouse" "likes" "bald eagle" "+"))
If something needs the bald eagle then the bald eagle is nice.
((("something" "needs" "bald eagle" "+")) -> ("bald eagle" "is" "nice" "+"))
If the bear needs the cow then the bear visits the bald eagle.
((("bear" "needs" "cow" "+")) -> ("bear" "visits" "bald eagle" "+"))
The cow likes the bald eagle.
True
1
proof
[(triple3)]
("cow" "likes" "bald eagle" "+")
triple3
The bald eagle does not visit the mouse.
False
1
inv-proof
[(triple1)]
("bald eagle" "visits" "mouse" "-")
triple1
The cow needs the bear.
True
2
proof
[(((triple3) -> rule4))]
("cow" "needs" "bear" "+")
((triple3) -> (rule4 % int1))
The cow needs the bear.
("cow" "needs" "bear" "+")
int1
The cow does not need the bear.
False
2
inv-proof
[(((triple3) -> rule4))]
("cow" "needs" "bear" "-")
((triple3) -> (rule4 % int1))
The cow needs the bear.
("cow" "needs" "bear" "+")
int1
The cow is rough.
True
3
proof
[(((((triple3) -> rule4)) -> rule3))]
("cow" "is" "rough" "+")
((((triple3) -> (rule4 % int2))) -> (rule3 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow needs the bear.
("cow" "needs" "bear" "+")
int2
The cow is not rough.
False
3
inv-proof
[(((((triple3) -> rule4)) -> rule3))]
("cow" "is" "rough" "-")
((((triple3) -> (rule4 % int2))) -> (rule3 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow needs the bear.
("cow" "needs" "bear" "+")
int2
The bear does not like the cow.
Unknown
inv-rconc
[@1: The bear likes the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "likes" "cow" "-")
The bear is rough.
Unknown
rconc
[@1: The bear is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "is" "rough" "+")
The bald eagle does not like the cow.
Unknown
inv-rconc
[@1: The bald eagle likes the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bald eagle" "likes" "cow" "-")
The bear visits the cow.
Unknown
random
[@0: The bear visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "cow" "+")
The cow does not visit the bear.
Unknown
inv-random
[@0: The cow visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "bear" "-")
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 visits the mouse.[(triple1)] The bear is cold.[(triple2)] The cow likes the bald eagle.[(triple3)] The mouse needs the cow.[(triple4)] @1: The cow needs the bear.[(((triple3) -> rule4))] @2: The cow is rough.[(((((triple3) -> rule4)) -> rule3))]
The bald eagle visits the mouse.
("bald eagle" "visits" "mouse" "+")
triple1
The bear is cold.
("bear" "is" "cold" "+")
triple2
The cow likes the bald eagle.
("cow" "likes" "bald eagle" "+")
triple3
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple4
The cow needs the bear.
("cow" "needs" "bear" "+")
((triple3) -> (rule4 % int1))
The cow needs the bear.
("cow" "needs" "bear" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
((((triple3) -> (rule4 % int2))) -> (rule3 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow needs the bear.
("cow" "needs" "bear" "+")
int2