The bald eagle sees the squirrel. The squirrel sees the bald eagle. The squirrel does not visit the bald eagle. If something sees the bald eagle then the bald eagle likes the squirrel. If something likes the bald eagle and the bald eagle is not green then the bald eagle likes the squirrel. If something is red then it likes the bald eagle. If something sees the bald eagle and it is kind then it visits the squirrel. If something is rough and it sees the squirrel then the squirrel is kind. If something likes the squirrel then the squirrel is kind.
The bald eagle sees the squirrel.
("bald eagle" "sees" "squirrel" "+")
The squirrel sees the bald eagle.
("squirrel" "sees" "bald eagle" "+")
The squirrel does not visit the bald eagle.
("squirrel" "visits" "bald eagle" "-")
If something sees the bald eagle then the bald eagle likes the squirrel.
((("something" "sees" "bald eagle" "+")) -> ("bald eagle" "likes" "squirrel" "+"))
If something likes the bald eagle and the bald eagle is not green then the bald eagle likes the squirrel.
((("something" "likes" "bald eagle" "+") ("bald eagle" "is" "green" "~")) -> ("bald eagle" "likes" "squirrel" "+"))
If something is red then it likes the bald eagle.
((("something" "is" "red" "+")) -> ("something" "likes" "bald eagle" "+"))
If something sees the bald eagle and it is kind then it visits the squirrel.
((("something" "sees" "bald eagle" "+") ("something" "is" "kind" "+")) -> ("something" "visits" "squirrel" "+"))
If something is rough and it sees the squirrel then the squirrel is kind.
((("something" "is" "rough" "+") ("something" "sees" "squirrel" "+")) -> ("squirrel" "is" "kind" "+"))
If something likes the squirrel then the squirrel is kind.
((("something" "likes" "squirrel" "+")) -> ("squirrel" "is" "kind" "+"))
The bald eagle sees the squirrel.
True
1
proof
[(triple1)]
("bald eagle" "sees" "squirrel" "+")
triple1
The squirrel does not see the bald eagle.
False
1
inv-proof
[(triple2)]
("squirrel" "sees" "bald eagle" "-")
triple2
The bald eagle likes the squirrel.
True
2
proof
[(((triple2) -> rule1))]
("bald eagle" "likes" "squirrel" "+")
((triple2) -> (rule1 % int1))
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int1
The bald eagle does not like the squirrel.
False
2
inv-proof
[(((triple2) -> rule1))]
("bald eagle" "likes" "squirrel" "-")
((triple2) -> (rule1 % int1))
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int1
The squirrel is kind.
True
3
proof
[(((((triple2) -> rule1)) -> rule6))]
("squirrel" "is" "kind" "+")
((((triple2) -> (rule1 % int2))) -> (rule6 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int2
The squirrel is not kind.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule6))]
("squirrel" "is" "kind" "-")
((((triple2) -> (rule1 % int2))) -> (rule6 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int2
The squirrel visits the squirrel.
True
5
proof
[(((triple2 ((((triple2) -> rule1)) -> rule6)) -> rule4))]
("squirrel" "visits" "squirrel" "+")
((triple2 ((((triple2) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int3
The squirrel does not visit the squirrel.
False
5
inv-proof
[(((triple2 ((((triple2) -> rule1)) -> rule6)) -> rule4))]
("squirrel" "visits" "squirrel" "-")
((triple2 ((((triple2) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int3
The bald eagle does not like the bald eagle.
Unknown
inv-rconc
[@1: The bald eagle likes the bald eagle.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bald eagle" "likes" "bald eagle" "-")
The bald eagle visits the squirrel.
Unknown
rconc
[@1: The bald eagle visits the squirrel.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bald eagle" "visits" "squirrel" "+")
The squirrel does not like the bald eagle.
Unknown
inv-rconc
[@1: The squirrel likes the bald eagle.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "likes" "bald eagle" "-")
The bald eagle is rough.
Unknown
random
[@0: The bald eagle is rough.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "rough" "+")
The bald eagle does not visit the bald eagle.
Unknown
inv-random
[@0: The bald eagle visits the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "visits" "bald eagle" "-")
The bald eagle is red.
Unknown
random
[@0: The bald eagle is red.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "red" "+")
The squirrel is not big.
Unknown
inv-random
[@0: The squirrel is big.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "big" "-")
The squirrel is green.
Unknown
random
[@0: The squirrel is green.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "green" "+")
@0: The bald eagle sees the squirrel.[(triple1)] The squirrel does not visit the bald eagle.[(triple3)] The squirrel sees the bald eagle.[(triple2)] @1: The bald eagle likes the squirrel.[(((triple2) -> rule1))] @2: The squirrel is kind.[(((((triple2) -> rule1)) -> rule6))] @3: The squirrel visits the squirrel.[(((triple2 ((((triple2) -> rule1)) -> rule6)) -> rule4))]
The bald eagle sees the squirrel.
("bald eagle" "sees" "squirrel" "+")
triple1
The squirrel does not visit the bald eagle.
("squirrel" "visits" "bald eagle" "-")
triple3
The squirrel sees the bald eagle.
("squirrel" "sees" "bald eagle" "+")
triple2
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
((triple2) -> (rule1 % int1))
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
((((triple2) -> (rule1 % int2))) -> (rule6 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int2
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
((triple2 ((((triple2) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule4 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
The bald eagle likes the squirrel.
("bald eagle" "likes" "squirrel" "+")
int3