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