The bald eagle is cold. The tiger is cold. If the tiger is young and the tiger is not nice then the tiger eats the bald eagle. If someone is young then they eat the tiger. If someone is cold then they see the bald eagle. If the tiger sees the bald eagle then the tiger is young. If someone sees the tiger then they do not chase the bald eagle. If someone chases the tiger then they see the tiger. If someone sees the bald eagle then the bald eagle does not see the tiger. If someone is nice and not young then they eat the bald eagle.
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
If the tiger is young and the tiger is not nice then the tiger eats the bald eagle.
((("tiger" "is" "young" "+") ("tiger" "is" "nice" "~")) -> ("tiger" "eats" "bald eagle" "+"))
If someone is young then they eat the tiger.
((("someone" "is" "young" "+")) -> ("someone" "eats" "tiger" "+"))
If someone is cold then they see the bald eagle.
((("someone" "is" "cold" "+")) -> ("someone" "sees" "bald eagle" "+"))
If the tiger sees the bald eagle then the tiger is young.
((("tiger" "sees" "bald eagle" "+")) -> ("tiger" "is" "young" "+"))
If someone sees the tiger then they do not chase the bald eagle.
((("someone" "sees" "tiger" "+")) -> ("someone" "chases" "bald eagle" "-"))
If someone chases the tiger then they see the tiger.
((("someone" "chases" "tiger" "+")) -> ("someone" "sees" "tiger" "+"))
If someone sees the bald eagle then the bald eagle does not see the tiger.
((("someone" "sees" "bald eagle" "+")) -> ("bald eagle" "sees" "tiger" "-"))
If someone is nice and not young then they eat the bald eagle.
((("someone" "is" "nice" "+") ("someone" "is" "young" "~")) -> ("someone" "eats" "bald eagle" "+"))
The bald eagle is cold.
True
1
proof
[(triple1)]
("bald eagle" "is" "cold" "+")
triple1
The tiger is not cold.
False
1
inv-proof
[(triple2)]
("tiger" "is" "cold" "-")
triple2
The bald eagle sees the bald eagle.
True
2
proof
[(((triple1) -> rule3))]
("bald eagle" "sees" "bald eagle" "+")
((triple1) -> (rule3 % int1))
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int1
The bald eagle does not see the bald eagle.
False
2
inv-proof
[(((triple1) -> rule3))]
("bald eagle" "sees" "bald eagle" "-")
((triple1) -> (rule3 % int1))
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int1
The tiger is young.
True
3
proof
[(((((triple2) -> rule3)) -> rule4))]
("tiger" "is" "young" "+")
((((triple2) -> (rule3 % int2))) -> (rule4 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int2
The tiger is not young.
False
3
inv-proof
[(((((triple2) -> rule3)) -> rule4))]
("tiger" "is" "young" "-")
((((triple2) -> (rule3 % int2))) -> (rule4 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int2
The tiger eats the tiger.
True
4
proof
[(((((((triple2) -> rule3)) -> rule4)) -> rule2))]
("tiger" "eats" "tiger" "+")
((((((triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int3
The tiger does not eat the tiger.
False
4
inv-proof
[(((((((triple2) -> rule3)) -> rule4)) -> rule2))]
("tiger" "eats" "tiger" "-")
((((((triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int3
The tiger does not eat the bald eagle.
Unknown
inv-rconc
[@1: The tiger eats the bald eagle.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "eats" "bald eagle" "-")
The tiger sees the tiger.
Unknown
rconc
[@1: The tiger sees the tiger.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "sees" "tiger" "+")
The bald eagle does not eat the tiger.
Unknown
inv-rconc
[@1: The bald eagle eats the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bald eagle" "eats" "tiger" "-")
The bald eagle eats the bald eagle.
Unknown
rconc
[@1: The bald eagle eats the bald eagle.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("bald eagle" "eats" "bald eagle" "+")
The bald eagle is not rough.
Unknown
inv-random
[@0: The bald eagle is rough.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "rough" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
The bald eagle is not young.
Unknown
inv-random
[@0: The bald eagle is young.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "young" "-")
The tiger is big.
Unknown
random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "+")
@0: The bald eagle is cold.[(triple1)] The tiger is cold.[(triple2)] @1: The bald eagle sees the bald eagle.[(((triple1) -> rule3))] The tiger sees the bald eagle.[(((triple2) -> rule3))] @2: The bald eagle does not see the tiger.[(((((triple1) -> rule3)) -> rule7) OR ((((triple2) -> rule3)) -> rule7))] The tiger is young.[(((((triple2) -> rule3)) -> rule4))] @3: The tiger eats the tiger.[(((((((triple2) -> rule3)) -> rule4)) -> rule2))]
The bald eagle is cold.
("bald eagle" "is" "cold" "+")
triple1
The tiger is cold.
("tiger" "is" "cold" "+")
triple2
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
((triple1) -> (rule3 % int1))
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
((triple2) -> (rule3 % int1))
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int1
The bald eagle does not see the tiger.
("bald eagle" "sees" "tiger" "-")
((((triple1) -> (rule3 % int2))) -> (rule7 % int1))
The bald eagle does not see the tiger.
("bald eagle" "sees" "tiger" "-")
int1
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int2
((((triple2) -> (rule3 % int2))) -> (rule7 % int1))
The bald eagle does not see the tiger.
("bald eagle" "sees" "tiger" "-")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int2
The tiger is young.
("tiger" "is" "young" "+")
((((triple2) -> (rule3 % int2))) -> (rule4 % int1))
The tiger is young.
("tiger" "is" "young" "+")
int1
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int2
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((((((triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule2 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger is young.
("tiger" "is" "young" "+")
int2
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
int3