The bear is big. The bear is cold. The bear is young. If someone is red then they are not nice. If the bear is nice then the bear is young. If someone is cold and nice then they are big. If someone is red then they are not big. If someone is nice then they are big. If someone is nice and not red then they are young. If someone is nice and big then they are young. If the bear is cold then the bear is nice.
The bear is big.
("bear" "is" "big" "+")
The bear is cold.
("bear" "is" "cold" "+")
The bear is young.
("bear" "is" "young" "+")
If someone is red then they are not nice.
((("someone" "is" "red" "+")) -> ("someone" "is" "nice" "-"))
If the bear is nice then the bear is young.
((("bear" "is" "nice" "+")) -> ("bear" "is" "young" "+"))
If someone is cold and nice then they are big.
((("someone" "is" "cold" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "big" "+"))
If someone is red then they are not big.
((("someone" "is" "red" "+")) -> ("someone" "is" "big" "-"))
If someone is nice then they are big.
((("someone" "is" "nice" "+")) -> ("someone" "is" "big" "+"))
If someone is nice and not red then they are young.
((("someone" "is" "nice" "+") ("someone" "is" "red" "~")) -> ("someone" "is" "young" "+"))
If someone is nice and big then they are young.
((("someone" "is" "nice" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "young" "+"))
If the bear is cold then the bear is nice.
((("bear" "is" "cold" "+")) -> ("bear" "is" "nice" "+"))
The bear is big.
True
1
proof
[(triple1 OR ((((triple2) -> rule8)) -> rule5) OR ((triple2 ((triple2) -> rule8)) -> rule3))]
("bear" "is" "big" "+")
triple1
((((triple2) -> (rule8 % int2))) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
((triple2 ((triple2) -> (rule8 % int2))) -> (rule3 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear is not big.
False
1
inv-proof
[(triple1 OR ((((triple2) -> rule8)) -> rule5) OR ((triple2 ((triple2) -> rule8)) -> rule3))]
("bear" "is" "big" "-")
triple1
((((triple2) -> (rule8 % int2))) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
((triple2 ((triple2) -> (rule8 % int2))) -> (rule3 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear is nice.
True
2
proof
[(((triple2) -> rule8))]
("bear" "is" "nice" "+")
((triple2) -> (rule8 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear is not nice.
False
2
inv-proof
[(((triple2) -> rule8))]
("bear" "is" "nice" "-")
((triple2) -> (rule8 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear does not chase the bear.
Unknown
inv-random
[@0: The bear chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "bear" "-")
The bear is red.
Unknown
random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "+")
The bear does not see the bear.
Unknown
inv-random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "-")
The bear eats the bear.
Unknown
random
[@0: The bear eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "bear" "+")
@0: The bear is big.[(triple1 OR ((((triple2) -> rule8)) -> rule5) OR ((triple2 ((triple2) -> rule8)) -> rule3))] The bear is cold.[(triple2)] The bear is young.[(triple3 OR ((((triple2) -> rule8)) -> rule2) OR ((((triple2) -> rule8) triple1) -> rule7) OR ((((triple2) -> rule8) ((((triple2) -> rule8)) -> rule5)) -> rule7) OR ((((triple2) -> rule8) ((triple2 ((triple2) -> rule8)) -> rule3)) -> rule7))] @1: The bear is nice.[(((triple2) -> rule8))]
The bear is big.
("bear" "is" "big" "+")
triple1
((((triple2) -> (rule8 % int2))) -> (rule5 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
((triple2 ((triple2) -> (rule8 % int2))) -> (rule3 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear is cold.
("bear" "is" "cold" "+")
triple2
The bear is young.
("bear" "is" "young" "+")
triple3
((((triple2) -> (rule8 % int2))) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
((((triple2) -> (rule8 % int2)) triple1) -> (rule7 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
((((triple2) -> (rule8 % int3)) ((((triple2) -> (rule8 % int3))) -> (rule5 % int2))) -> (rule7 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
((((triple2) -> (rule8 % int3)) ((triple2 ((triple2) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is nice.
("bear" "is" "nice" "+")
((triple2) -> (rule8 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1