The bald eagle is cold. The mouse visits the bald eagle. If the bald eagle is cold then the bald eagle sees the mouse. If the mouse sees the bald eagle then the bald eagle is blue. If someone visits the bald eagle then they need the bald eagle. Cold people are rough. If someone visits the mouse then they see the bald eagle. If someone sees the mouse then they visit the bald eagle.
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
The mouse visits the bald eagle.
("mouse" "visits" "bald eagle" "+")
If the bald eagle is cold then the bald eagle sees the mouse.
((("bald eagle" "is" "cold" "+")) -> ("bald eagle" "sees" "mouse" "+"))
If the mouse sees the bald eagle then the bald eagle is blue.
((("mouse" "sees" "bald eagle" "+")) -> ("bald eagle" "is" "blue" "+"))
If someone visits the bald eagle then they need the bald eagle.
((("someone" "visits" "bald eagle" "+")) -> ("someone" "needs" "bald eagle" "+"))
Cold people are rough.
((("someone" "is" "cold" "+")) -> ("someone" "is" "rough" "+"))
If someone visits the mouse then they see the bald eagle.
((("someone" "visits" "mouse" "+")) -> ("someone" "sees" "bald eagle" "+"))
If someone sees the mouse then they visit the bald eagle.
((("someone" "sees" "mouse" "+")) -> ("someone" "visits" "bald eagle" "+"))
The bald eagle is cold.
True
1
proof
[(triple1)]
("bald eagle" "is" "cold" "+")
triple1
The mouse does not visit the bald eagle.
False
1
inv-proof
[(triple2)]
("mouse" "visits" "bald eagle" "-")
triple2
The bald eagle is rough.
True
2
proof
[(((triple1) -> rule4))]
("bald eagle" "is" "rough" "+")
((triple1) -> (rule4 % int1))
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
int1
The bald eagle does not see the mouse.
False
2
inv-proof
[(((triple1) -> rule1))]
("bald eagle" "sees" "mouse" "-")
((triple1) -> (rule1 % int1))
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
int1
The bald eagle visits the bald eagle.
True
3
proof
[(((((triple1) -> rule1)) -> rule6))]
("bald eagle" "visits" "bald eagle" "+")
((((triple1) -> (rule1 % int2))) -> (rule6 % int1))
The bald eagle visits the bald eagle.
("bald eagle" "visits" "bald eagle" "+")
int1
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
int2
The bald eagle does not visit the bald eagle.
False
3
inv-proof
[(((((triple1) -> rule1)) -> rule6))]
("bald eagle" "visits" "bald eagle" "-")
((((triple1) -> (rule1 % int2))) -> (rule6 % int1))
The bald eagle visits the bald eagle.
("bald eagle" "visits" "bald eagle" "+")
int1
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
int2
The bald eagle needs the bald eagle.
True
4
proof
[(((((((triple1) -> rule1)) -> rule6)) -> rule3))]
("bald eagle" "needs" "bald eagle" "+")
((((((triple1) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule3 % int1))
The bald eagle needs the bald eagle.
("bald eagle" "needs" "bald eagle" "+")
int1
The bald eagle visits the bald eagle.
("bald eagle" "visits" "bald eagle" "+")
int2
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
int3
The bald eagle does not need the bald eagle.
False
4
inv-proof
[(((((((triple1) -> rule1)) -> rule6)) -> rule3))]
("bald eagle" "needs" "bald eagle" "-")
((((((triple1) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule3 % int1))
The bald eagle needs the bald eagle.
("bald eagle" "needs" "bald eagle" "+")
int1
The bald eagle visits the bald eagle.
("bald eagle" "visits" "bald eagle" "+")
int2
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
int3
The bald eagle does not see the bald eagle.
Unknown
inv-rconc
[@1: The bald eagle sees the bald eagle.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bald eagle" "sees" "bald eagle" "-")
The bald eagle is blue.
Unknown
rconc
[@2: The bald eagle is blue.[CWA. Example of deepest failure = (rule2 <- rule5 <- FAIL)]]
("bald eagle" "is" "blue" "+")
The mouse does not see the bald eagle.
Unknown
inv-rconc
[@1: The mouse sees the bald eagle.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "sees" "bald eagle" "-")
The mouse is rough.
Unknown
rconc
[@1: The mouse is rough.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "is" "rough" "+")
The mouse is not blue.
Unknown
inv-random
[@0: The mouse is blue.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "blue" "-")
The mouse needs the mouse.
Unknown
random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "+")
The mouse is not red.
Unknown
inv-random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "-")
The mouse is cold.
Unknown
random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "+")
@0: The bald eagle is cold.[(triple1)] The mouse visits the bald eagle.[(triple2)] @1: The bald eagle is rough.[(((triple1) -> rule4))] The bald eagle sees the mouse.[(((triple1) -> rule1))] The mouse needs the bald eagle.[(((triple2) -> rule3))] @2: The bald eagle visits the bald eagle.[(((((triple1) -> rule1)) -> rule6))] @3: The bald eagle needs the bald eagle.[(((((((triple1) -> rule1)) -> rule6)) -> rule3))]
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
triple1
The mouse visits the bald eagle.
("mouse" "visits" "bald eagle" "+")
triple2
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
((triple1) -> (rule4 % int1))
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
int1
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
((triple1) -> (rule1 % int1))
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
int1
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
((triple2) -> (rule3 % int1))
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int1
The bald eagle visits the bald eagle.
("bald eagle" "visits" "bald eagle" "+")
((((triple1) -> (rule1 % int2))) -> (rule6 % int1))
The bald eagle visits the bald eagle.
("bald eagle" "visits" "bald eagle" "+")
int1
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
int2
The bald eagle needs the bald eagle.
("bald eagle" "needs" "bald eagle" "+")
((((((triple1) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule3 % int1))
The bald eagle needs the bald eagle.
("bald eagle" "needs" "bald eagle" "+")
int1
The bald eagle visits the bald eagle.
("bald eagle" "visits" "bald eagle" "+")
int2
The bald eagle sees the mouse.
("bald eagle" "sees" "mouse" "+")
int3