The bald eagle eats the mouse. The cow visits the bald eagle. The lion is cold. The mouse eats the cow. If something is red and it eats the mouse then the mouse is blue. If something eats the mouse then it is cold. If something is cold then it visits the cow. If something eats the cow then it visits the bald eagle. If the cow needs the mouse then the mouse is big. If something visits the lion and the lion is red then it is blue. If the mouse eats the bald eagle and the mouse needs the bald eagle then the mouse is red. If something is kind and it eats the cow then it eats the lion.
The bald eagle eats the mouse.
("bald eagle" "eats" "mouse" "+")
The cow visits the bald eagle.
("cow" "visits" "bald eagle" "+")
The lion is cold.
("lion" "is" "cold" "+")
The mouse eats the cow.
("mouse" "eats" "cow" "+")
If something is red and it eats the mouse then the mouse is blue.
((("something" "is" "red" "+") ("something" "eats" "mouse" "+")) -> ("mouse" "is" "blue" "+"))
If something eats the mouse then it is cold.
((("something" "eats" "mouse" "+")) -> ("something" "is" "cold" "+"))
If something is cold then it visits the cow.
((("something" "is" "cold" "+")) -> ("something" "visits" "cow" "+"))
If something eats the cow then it visits the bald eagle.
((("something" "eats" "cow" "+")) -> ("something" "visits" "bald eagle" "+"))
If the cow needs the mouse then the mouse is big.
((("cow" "needs" "mouse" "+")) -> ("mouse" "is" "big" "+"))
If something visits the lion and the lion is red then it is blue.
((("something" "visits" "lion" "+") ("lion" "is" "red" "+")) -> ("something" "is" "blue" "+"))
If the mouse eats the bald eagle and the mouse needs the bald eagle then the mouse is red.
((("mouse" "eats" "bald eagle" "+") ("mouse" "needs" "bald eagle" "+")) -> ("mouse" "is" "red" "+"))
If something is kind and it eats the cow then it eats the lion.
((("something" "is" "kind" "+") ("something" "eats" "cow" "+")) -> ("something" "eats" "lion" "+"))
The bald eagle eats the mouse.
True
1
proof
[(triple1)]
("bald eagle" "eats" "mouse" "+")
triple1
The lion is not cold.
False
1
inv-proof
[(triple3)]
("lion" "is" "cold" "-")
triple3
The lion visits the cow.
True
2
proof
[(((triple3) -> rule3))]
("lion" "visits" "cow" "+")
((triple3) -> (rule3 % int1))
The lion visits the cow.
("lion" "visits" "cow" "+")
int1
The lion does not visit the cow.
False
2
inv-proof
[(((triple3) -> rule3))]
("lion" "visits" "cow" "-")
((triple3) -> (rule3 % int1))
The lion visits the cow.
("lion" "visits" "cow" "+")
int1
The bald eagle visits the cow.
True
3
proof
[(((((triple1) -> rule2)) -> rule3))]
("bald eagle" "visits" "cow" "+")
((((triple1) -> (rule2 % int2))) -> (rule3 % int1))
The bald eagle visits the cow.
("bald eagle" "visits" "cow" "+")
int1
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int2
The bald eagle does not visit the cow.
False
3
inv-proof
[(((((triple1) -> rule2)) -> rule3))]
("bald eagle" "visits" "cow" "-")
((((triple1) -> (rule2 % int2))) -> (rule3 % int1))
The bald eagle visits the cow.
("bald eagle" "visits" "cow" "+")
int1
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int2
The mouse is not cold.
Unknown
inv-rconc
[@1: The mouse is cold.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "is" "cold" "-")
The cow eats the lion.
Unknown
rconc
[@1: The cow eats the lion.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cow" "eats" "lion" "+")
The cow does not visit the cow.
Unknown
inv-rconc
[@2: The cow visits the cow.[CWA. Example of deepest failure = (rule3 <- rule2 <- FAIL)]]
("cow" "visits" "cow" "-")
The lion needs the lion.
Unknown
random
[@0: The lion needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "lion" "+")
The cow does not visit the lion.
Unknown
inv-random
[@0: The cow visits the lion.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "lion" "-")
The mouse visits the mouse.
Unknown
random
[@0: The mouse visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "mouse" "+")
@0: The bald eagle eats the mouse.[(triple1)] The cow visits the bald eagle.[(triple2)] The lion is cold.[(triple3)] The mouse eats the cow.[(triple4)] @1: The bald eagle is cold.[(((triple1) -> rule2))] The lion visits the cow.[(((triple3) -> rule3))] The mouse visits the bald eagle.[(((triple4) -> rule4))] @2: The bald eagle visits the cow.[(((((triple1) -> rule2)) -> rule3))]
The bald eagle eats the mouse.
("bald eagle" "eats" "mouse" "+")
triple1
The cow visits the bald eagle.
("cow" "visits" "bald eagle" "+")
triple2
The lion is cold.
("lion" "is" "cold" "+")
triple3
The mouse eats the cow.
("mouse" "eats" "cow" "+")
triple4
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
((triple1) -> (rule2 % int1))
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int1
The lion visits the cow.
("lion" "visits" "cow" "+")
((triple3) -> (rule3 % int1))
The lion visits the cow.
("lion" "visits" "cow" "+")
int1
The mouse visits the bald eagle.
("mouse" "visits" "bald eagle" "+")
((triple4) -> (rule4 % int1))
The mouse visits the bald eagle.
("mouse" "visits" "bald eagle" "+")
int1
The bald eagle visits the cow.
("bald eagle" "visits" "cow" "+")
((((triple1) -> (rule2 % int2))) -> (rule3 % int1))
The bald eagle visits the cow.
("bald eagle" "visits" "cow" "+")
int1
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
int2