The bald eagle needs the mouse. The mouse is nice. The mouse is round. If something needs the bald eagle then it likes the mouse. If the mouse is kind then the mouse likes the bald eagle. If the mouse is round then the mouse needs the bald eagle.
The bald eagle needs the mouse.
("bald eagle" "needs" "mouse" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse is round.
("mouse" "is" "round" "+")
If something needs the bald eagle then it likes the mouse.
((("something" "needs" "bald eagle" "+")) -> ("something" "likes" "mouse" "+"))
If the mouse is kind then the mouse likes the bald eagle.
((("mouse" "is" "kind" "+")) -> ("mouse" "likes" "bald eagle" "+"))
If the mouse is round then the mouse needs the bald eagle.
((("mouse" "is" "round" "+")) -> ("mouse" "needs" "bald eagle" "+"))
The bald eagle needs the mouse.
True
1
proof
[(triple1)]
("bald eagle" "needs" "mouse" "+")
triple1
The mouse is not nice.
False
1
inv-proof
[(triple2)]
("mouse" "is" "nice" "-")
triple2
The mouse needs the bald eagle.
True
2
proof
[(((triple3) -> rule3))]
("mouse" "needs" "bald eagle" "+")
((triple3) -> (rule3 % int1))
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int1
The mouse does not need the bald eagle.
False
2
inv-proof
[(((triple3) -> rule3))]
("mouse" "needs" "bald eagle" "-")
((triple3) -> (rule3 % int1))
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int1
The mouse likes the mouse.
True
3
proof
[(((((triple3) -> rule3)) -> rule1))]
("mouse" "likes" "mouse" "+")
((((triple3) -> (rule3 % int2))) -> (rule1 % int1))
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
int1
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int2
The mouse does not like the mouse.
False
3
inv-proof
[(((((triple3) -> rule3)) -> rule1))]
("mouse" "likes" "mouse" "-")
((((triple3) -> (rule3 % int2))) -> (rule1 % int1))
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
int1
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int2
The mouse does not like the bald eagle.
Unknown
inv-rconc
[@1: The mouse likes the bald eagle.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "likes" "bald eagle" "-")
The bald eagle likes the mouse.
Unknown
rconc
[@1: The bald eagle likes the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bald eagle" "likes" "mouse" "+")
The bald eagle does not visit the mouse.
Unknown
inv-random
[@0: The bald eagle visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "visits" "mouse" "-")
The bald eagle likes the bald eagle.
Unknown
random
[@0: The bald eagle likes the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "likes" "bald eagle" "+")
The mouse does not visit the bald eagle.
Unknown
inv-random
[@0: The mouse visits the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "bald eagle" "-")
The bald eagle is nice.
Unknown
random
[@0: The bald eagle is nice.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "nice" "+")
@0: The bald eagle needs the mouse.[(triple1)] The mouse is nice.[(triple2)] The mouse is round.[(triple3)] @1: The mouse needs the bald eagle.[(((triple3) -> rule3))] @2: The mouse likes the mouse.[(((((triple3) -> rule3)) -> rule1))]
The bald eagle needs the mouse.
("bald eagle" "needs" "mouse" "+")
triple1
The mouse is nice.
("mouse" "is" "nice" "+")
triple2
The mouse is round.
("mouse" "is" "round" "+")
triple3
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
((triple3) -> (rule3 % int1))
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int1
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
((((triple3) -> (rule3 % int2))) -> (rule1 % int1))
The mouse likes the mouse.
("mouse" "likes" "mouse" "+")
int1
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int2