The bear is green. The bear is nice. The bear is red. The bear is round. The bear is young. If the bear is round and the bear is young then the bear is green. Round, nice people are young. All red people are young. If someone is red then they are nice. If someone is round and red then they are nice. All red, young people are nice. Red people are round. If someone is young and nice then they are red.
The bear is green.
("bear" "is" "green" "+")
The bear is nice.
("bear" "is" "nice" "+")
The bear is red.
("bear" "is" "red" "+")
The bear is round.
("bear" "is" "round" "+")
The bear is young.
("bear" "is" "young" "+")
If the bear is round and the bear is young then the bear is green.
((("bear" "is" "round" "+") ("bear" "is" "young" "+")) -> ("bear" "is" "green" "+"))
Round, nice people are young.
((("someone" "is" "round" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "young" "+"))
All red people are young.
((("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
If someone is red then they are nice.
((("someone" "is" "red" "+")) -> ("someone" "is" "nice" "+"))
If someone is round and red then they are nice.
((("someone" "is" "round" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "nice" "+"))
All red, young people are nice.
((("someone" "is" "red" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "nice" "+"))
Red people are round.
((("someone" "is" "red" "+")) -> ("someone" "is" "round" "+"))
If someone is young and nice then they are red.
((("someone" "is" "young" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "red" "+"))
The bear is round.
True
1
proof
[(triple4 OR ((triple3) -> rule7) OR ((((triple5 triple2) -> rule8)) -> rule7))]
("bear" "is" "round" "+")
triple4
((triple3) -> (rule7 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
((((triple5 triple2) -> (rule8 % int2))) -> (rule7 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
The bear is red.
("bear" "is" "red" "+")
int2
The bear is not round.
False
1
inv-proof
[(triple4 OR ((triple3) -> rule7) OR ((((triple5 triple2) -> rule8)) -> rule7))]
("bear" "is" "round" "-")
triple4
((triple3) -> (rule7 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
((((triple5 triple2) -> (rule8 % int2))) -> (rule7 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
The bear is red.
("bear" "is" "red" "+")
int2
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 likes the bear.
Unknown
random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "+")
@0: The bear is green.[(triple1 OR ((triple4 triple5) -> rule1) OR ((triple4 ((triple3) -> rule3)) -> rule1) OR ((triple4 ((triple4 triple2) -> rule2)) -> rule1) OR ((((triple3) -> rule7) triple5) -> rule1) OR ((((triple3) -> rule7) ((triple3) -> rule3)) -> rule1) OR ((((triple3) -> rule7) ((triple4 triple2) -> rule2)) -> rule1) OR ((triple4 ((triple4 ((triple3) -> rule4)) -> rule2)) -> rule1) OR ((triple4 ((triple4 ((triple4 triple3) -> rule5)) -> rule2)) -> rule1) OR ((triple4 ((((triple3) -> rule7) triple2) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) triple5) -> rule1) OR ((triple4 ((((triple3) -> rule7) ((triple3) -> rule4)) -> rule2)) -> rule1) OR ((triple4 ((((triple3) -> rule7) ((triple4 triple3) -> rule5)) -> rule2)) -> rule1) OR ((((triple3) -> rule7) ((triple4 ((triple3) -> rule4)) -> rule2)) -> rule1) OR ((((triple3) -> rule7) ((triple4 ((triple4 triple3) -> rule5)) -> rule2)) -> rule1) OR ((((triple3) -> rule7) ((((triple3) -> rule7) triple2) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((triple3) -> rule3)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((triple4 triple2) -> rule2)) -> rule1) OR ((((triple3) -> rule7) ((((triple3) -> rule7) ((triple3) -> rule4)) -> rule2)) -> rule1) OR ((((triple3) -> rule7) ((((triple3) -> rule7) ((triple4 triple3) -> rule5)) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((triple4 ((triple3) -> rule4)) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((triple4 ((triple4 triple3) -> rule5)) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((((triple3) -> rule7) triple2) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((((triple3) -> rule7) ((triple3) -> rule4)) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((((triple3) -> rule7) ((triple4 triple3) -> rule5)) -> rule2)) -> rule1) OR ((triple4 ((triple4 ((((triple3) -> rule7) triple3) -> rule5)) -> rule2)) -> rule1) OR ((triple4 ((((triple3) -> rule7) ((((triple3) -> rule7) triple3) -> rule5)) -> rule2)) -> rule1) OR ((((triple3) -> rule7) ((triple4 ((((triple3) -> rule7) triple3) -> rule5)) -> rule2)) -> rule1) OR ((((triple3) -> rule7) ((((triple3) -> rule7) ((((triple3) -> rule7) triple3) -> rule5)) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((triple4 ((((triple3) -> rule7) triple3) -> rule5)) -> rule2)) -> rule1) OR ((((((triple5 triple2) -> rule8)) -> rule7) ((((triple3) -> rule7) ((((triple3) -> rule7) triple3) -> rule5)) -> rule2)) -> rule1))] The bear is nice.[(triple2 OR ((triple3) -> rule4) OR ((triple3 triple5) -> rule6) OR ((triple4 triple3) -> rule5) OR ((triple3 ((triple3) -> rule3)) -> rule6) OR ((((triple3) -> rule7) triple3) -> rule5))] The bear is red.[(triple3 OR ((triple5 triple2) -> rule8) OR ((((triple4 triple2) -> rule2) triple2) -> rule8))] The bear is round.[(triple4 OR ((triple3) -> rule7) OR ((((triple5 triple2) -> rule8)) -> rule7))] The bear is young.[(triple5 OR ((triple3) -> rule3) OR ((triple4 triple2) -> rule2) OR ((triple4 ((triple3) -> rule4)) -> rule2) OR ((triple4 ((triple4 triple3) -> rule5)) -> rule2) OR ((((triple3) -> rule7) triple2) -> rule2) OR ((((triple3) -> rule7) ((triple3) -> rule4)) -> rule2) OR ((((triple3) -> rule7) ((triple4 triple3) -> rule5)) -> rule2) OR ((triple4 ((((triple3) -> rule7) triple3) -> rule5)) -> rule2) OR ((((triple3) -> rule7) ((((triple3) -> rule7) triple3) -> rule5)) -> rule2))]
The bear is green.
("bear" "is" "green" "+")
triple1
((triple4 triple5) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
((triple4 ((triple3) -> (rule3 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
((triple4 ((triple4 triple2) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
((((triple3) -> (rule7 % int2)) triple5) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is round.
("bear" "is" "round" "+")
int2
((((triple3) -> (rule7 % int3)) ((triple3) -> (rule3 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
((((triple3) -> (rule7 % int3)) ((triple4 triple2) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
((triple4 ((triple4 ((triple3) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
((triple4 ((triple4 ((triple4 triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
((triple4 ((((triple3) -> (rule7 % int3)) triple2) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
((((((triple5 triple2) -> (rule8 % int3))) -> (rule7 % int2)) triple5) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is round.
("bear" "is" "round" "+")
int2
The bear is red.
("bear" "is" "red" "+")
int3
((triple4 ((((triple3) -> (rule7 % int4)) ((triple3) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((triple4 ((((triple3) -> (rule7 % int4)) ((triple4 triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((((triple3) -> (rule7 % int4)) ((triple4 ((triple3) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((((triple3) -> (rule7 % int4)) ((triple4 ((triple4 triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((((triple3) -> (rule7 % int3)) ((((triple3) -> (rule7 % int3)) triple2) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
((((((triple5 triple2) -> (rule8 % int4))) -> (rule7 % int3)) ((triple3) -> (rule3 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
The bear is red.
("bear" "is" "red" "+")
int4
((((((triple5 triple2) -> (rule8 % int4))) -> (rule7 % int3)) ((triple4 triple2) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
The bear is red.
("bear" "is" "red" "+")
int4
((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) ((triple3) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) ((triple4 triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((((((triple5 triple2) -> (rule8 % int5))) -> (rule7 % int4)) ((triple4 ((triple3) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
The bear is red.
("bear" "is" "red" "+")
int5
((((((triple5 triple2) -> (rule8 % int5))) -> (rule7 % int4)) ((triple4 ((triple4 triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
The bear is red.
("bear" "is" "red" "+")
int5
((((((triple5 triple2) -> (rule8 % int4))) -> (rule7 % int3)) ((((triple3) -> (rule7 % int3)) triple2) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
The bear is red.
("bear" "is" "red" "+")
int4
((((((triple5 triple2) -> (rule8 % int5))) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) ((triple3) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
The bear is red.
("bear" "is" "red" "+")
int5
((((((triple5 triple2) -> (rule8 % int5))) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) ((triple4 triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
The bear is red.
("bear" "is" "red" "+")
int5
((triple4 ((triple4 ((((triple3) -> (rule7 % int4)) triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((triple4 ((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((((triple3) -> (rule7 % int4)) ((triple4 ((((triple3) -> (rule7 % int4)) triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
((((((triple5 triple2) -> (rule8 % int5))) -> (rule7 % int4)) ((triple4 ((((triple3) -> (rule7 % int4)) triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
The bear is red.
("bear" "is" "red" "+")
int5
((((((triple5 triple2) -> (rule8 % int5))) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple3) -> (rule5 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
int3
The bear is round.
("bear" "is" "round" "+")
int4
The bear is red.
("bear" "is" "red" "+")
int5
The bear is nice.
("bear" "is" "nice" "+")
triple2
((triple3) -> (rule4 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
((triple3 triple5) -> (rule6 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
((triple4 triple3) -> (rule5 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
((triple3 ((triple3) -> (rule3 % int2))) -> (rule6 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
((((triple3) -> (rule7 % int2)) triple3) -> (rule5 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear is round.
("bear" "is" "round" "+")
int2
The bear is red.
("bear" "is" "red" "+")
triple3
((triple5 triple2) -> (rule8 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
((((triple4 triple2) -> (rule2 % int2)) triple2) -> (rule8 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The bear is round.
("bear" "is" "round" "+")
triple4
((triple3) -> (rule7 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
((((triple5 triple2) -> (rule8 % int2))) -> (rule7 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
The bear is red.
("bear" "is" "red" "+")
int2
The bear is young.
("bear" "is" "young" "+")
triple5
((triple3) -> (rule3 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
((triple4 triple2) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
((triple4 ((triple3) -> (rule4 % int2))) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
((triple4 ((triple4 triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
((((triple3) -> (rule7 % int2)) triple2) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is round.
("bear" "is" "round" "+")
int2
((((triple3) -> (rule7 % int3)) ((triple3) -> (rule4 % int2))) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
((((triple3) -> (rule7 % int3)) ((triple4 triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
((triple4 ((((triple3) -> (rule7 % int3)) triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3
((((triple3) -> (rule7 % int3)) ((((triple3) -> (rule7 % int3)) triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear is round.
("bear" "is" "round" "+")
int3