The bald eagle likes the tiger. The bald eagle needs the tiger. The tiger is blue. The tiger is cold. The tiger is young. The tiger needs the bald eagle. The tiger sees the bald eagle. If something likes the tiger then the tiger is nice. If something likes the tiger then it is big. If something is cold then it needs the tiger. If something is nice then it needs the tiger. If something sees the bald eagle and it needs the bald eagle then the bald eagle likes the tiger. If something needs the tiger and the tiger is big then it is big.
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
If something likes the tiger then the tiger is nice.
((("something" "likes" "tiger" "+")) -> ("tiger" "is" "nice" "+"))
If something likes the tiger then it is big.
((("something" "likes" "tiger" "+")) -> ("something" "is" "big" "+"))
If something is cold then it needs the tiger.
((("something" "is" "cold" "+")) -> ("something" "needs" "tiger" "+"))
If something is nice then it needs the tiger.
((("something" "is" "nice" "+")) -> ("something" "needs" "tiger" "+"))
If something sees the bald eagle and it needs the bald eagle then the bald eagle likes the tiger.
((("something" "sees" "bald eagle" "+") ("something" "needs" "bald eagle" "+")) -> ("bald eagle" "likes" "tiger" "+"))
If something needs the tiger and the tiger is big then it is big.
((("something" "needs" "tiger" "+") ("tiger" "is" "big" "+")) -> ("something" "is" "big" "+"))
The tiger needs the bald eagle.
True
1
proof
[(triple6)]
("tiger" "needs" "bald eagle" "+")
triple6
The bald eagle does not need the tiger.
False
1
inv-proof
[(triple2)]
("bald eagle" "needs" "tiger" "-")
triple2
The bald eagle is big.
True
2
proof
[(((triple1) -> rule2) OR ((((triple7 triple6) -> rule5)) -> rule2))]
("bald eagle" "is" "big" "+")
((triple1) -> (rule2 % int1))
The bald eagle is big.
("bald eagle" "is" "big" "+")
int1
((((triple7 triple6) -> (rule5 % int2))) -> (rule2 % int1))
The bald eagle is big.
("bald eagle" "is" "big" "+")
int1
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
int2
The tiger is not nice.
False
2
inv-proof
[(((triple1) -> rule1) OR ((((triple7 triple6) -> rule5)) -> rule1))]
("tiger" "is" "nice" "-")
((triple1) -> (rule1 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
((((triple7 triple6) -> (rule5 % int2))) -> (rule1 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
int2
The tiger is not big.
Unknown
inv-rconc
[@2: The tiger is big.[CWA. Example of deepest failure = (rule6 <- rule2 <- FAIL)]]
("tiger" "is" "big" "-")
The bald eagle is cold.
Unknown
random
[@0: The bald eagle is cold.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "cold" "+")
The tiger does not see the tiger.
Unknown
inv-random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "-")
The bald eagle needs the bald eagle.
Unknown
random
[@0: The bald eagle needs the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "needs" "bald eagle" "+")
@0: The bald eagle likes the tiger.[(triple1 OR ((triple7 triple6) -> rule5))] The bald eagle needs the tiger.[(triple2)] The tiger is blue.[(triple3)] The tiger is cold.[(triple4)] The tiger is young.[(triple5)] The tiger needs the bald eagle.[(triple6)] The tiger sees the bald eagle.[(triple7)] @1: The bald eagle is big.[(((triple1) -> rule2) OR ((((triple7 triple6) -> rule5)) -> rule2))] The tiger is nice.[(((triple1) -> rule1) OR ((((triple7 triple6) -> rule5)) -> rule1))] The tiger needs the tiger.[(((triple4) -> rule3) OR ((((triple1) -> rule1)) -> rule4) OR ((((((triple7 triple6) -> rule5)) -> rule1)) -> rule4))]
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
triple1
((triple7 triple6) -> (rule5 % int1))
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
int1
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
triple2
The tiger is blue.
("tiger" "is" "blue" "+")
triple3
The tiger is cold.
("tiger" "is" "cold" "+")
triple4
The tiger is young.
("tiger" "is" "young" "+")
triple5
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
triple6
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
triple7
The bald eagle is big.
("bald eagle" "is" "big" "+")
((triple1) -> (rule2 % int1))
The bald eagle is big.
("bald eagle" "is" "big" "+")
int1
((((triple7 triple6) -> (rule5 % int2))) -> (rule2 % int1))
The bald eagle is big.
("bald eagle" "is" "big" "+")
int1
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
int2
The tiger is nice.
("tiger" "is" "nice" "+")
((triple1) -> (rule1 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
((((triple7 triple6) -> (rule5 % int2))) -> (rule1 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
int2
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
((triple4) -> (rule3 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
((((triple1) -> (rule1 % int2))) -> (rule4 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
((((((triple7 triple6) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule4 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
The bald eagle likes the tiger.
("bald eagle" "likes" "tiger" "+")
int3