Dave is big. Dave is nice. Dave is young. Young people are smart. Nice, young people are white. If someone is young and smart then they are green. Nice people are young. If Dave is smart and Dave is big then Dave is nice. Nice people are smart. If Dave is white and Dave is green then Dave is big. Green people are nice.
Dave is big.
("Dave" "is" "big" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is young.
("Dave" "is" "young" "+")
Young people are smart.
((("someone" "is" "young" "+")) -> ("someone" "is" "smart" "+"))
Nice, young people are white.
((("someone" "is" "nice" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "white" "+"))
If someone is young and smart then they are green.
((("someone" "is" "young" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "green" "+"))
Nice people are young.
((("someone" "is" "nice" "+")) -> ("someone" "is" "young" "+"))
If Dave is smart and Dave is big then Dave is nice.
((("Dave" "is" "smart" "+") ("Dave" "is" "big" "+")) -> ("Dave" "is" "nice" "+"))
Nice people are smart.
((("someone" "is" "nice" "+")) -> ("someone" "is" "smart" "+"))
If Dave is white and Dave is green then Dave is big.
((("Dave" "is" "white" "+") ("Dave" "is" "green" "+")) -> ("Dave" "is" "big" "+"))
Green people are nice.
((("someone" "is" "green" "+")) -> ("someone" "is" "nice" "+"))
Dave is big.
True
1
proof
[(triple1 OR ((((triple2 triple3) -> rule2) ((triple3 ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((triple3 ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((triple3 ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((triple3 ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((triple3 ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((triple3 ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((triple3 ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((triple3 ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7))]
("Dave" "is" "big" "+")
triple1
((((triple2 triple3) -> (rule2 % int4)) ((triple3 ((triple2) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
((((triple2 triple3) -> (rule2 % int4)) ((triple3 ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
((((triple2 triple3) -> (rule2 % int5)) ((((triple2) -> (rule4 % int4)) ((triple2) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
int4
Dave is white.
("Dave" "is" "white" "+")
int5
((((triple2 triple3) -> (rule2 % int5)) ((((triple2) -> (rule4 % int4)) ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
int4
Dave is white.
("Dave" "is" "white" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((triple3 ((triple2) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((triple3 ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((((triple2) -> (rule4 % int5)) ((triple2) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((((triple2) -> (rule4 % int5)) ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 triple3) -> (rule2 % int5)) ((triple3 ((((triple2) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
int4
Dave is white.
("Dave" "is" "white" "+")
int5
((((triple2 triple3) -> (rule2 % int5)) ((((triple2) -> (rule4 % int4)) ((((triple2) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
int4
Dave is white.
("Dave" "is" "white" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((triple3 ((((triple2) -> (rule4 % int5))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((((triple2) -> (rule4 % int5)) ((((triple2) -> (rule4 % int5))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((((((triple3 ((triple3) -> (rule1 % int5))) -> (rule3 % int4))) -> (rule8 % int3)) triple3) -> (rule2 % int2)) ((triple3 ((triple2) -> (rule6 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is green.
("Dave" "is" "green" "+")
int4
Dave is smart.
("Dave" "is" "smart" "+")
int5
((((((((triple3 ((triple3) -> (rule1 % int5))) -> (rule3 % int4))) -> (rule8 % int3)) triple3) -> (rule2 % int2)) ((triple3 ((triple3) -> (rule1 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is green.
("Dave" "is" "green" "+")
int4
Dave is smart.
("Dave" "is" "smart" "+")
int5
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) triple3) -> (rule2 % int3)) ((triple3 ((((triple2) -> (rule4 % int2))) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) triple3) -> (rule2 % int3)) ((((triple2) -> (rule4 % int2)) ((triple2) -> (rule6 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) triple3) -> (rule2 % int3)) ((((triple2) -> (rule4 % int2)) ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((triple3 ((triple2) -> (rule6 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) triple3) -> (rule2 % int3)) ((((triple2) -> (rule4 % int2)) ((((triple2) -> (rule4 % int2))) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((triple3 ((((triple2) -> (rule4 % int3))) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((((triple2) -> (rule4 % int3)) ((triple2) -> (rule6 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((((triple2) -> (rule4 % int3)) ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((((triple2) -> (rule4 % int3)) ((((triple2) -> (rule4 % int3))) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
Dave is not young.
False
1
inv-proof
[(triple3 OR ((triple2) -> rule4))]
("Dave" "is" "young" "-")
triple3
((triple2) -> (rule4 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is white.
True
3
proof
[(((triple2 triple3) -> rule2) OR ((triple2 ((triple2) -> rule4)) -> rule2) OR ((((((triple3) -> rule1) triple1) -> rule5) triple3) -> rule2) OR ((((((triple3) -> rule1) triple1) -> rule5) ((triple2) -> rule4)) -> rule2) OR ((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) OR ((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2))]
("Dave" "is" "white" "+")
((triple2 triple3) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
((triple2 ((triple2) -> (rule4 % int2))) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
((((((triple3) -> (rule1 % int3)) triple1) -> (rule5 % int2)) triple3) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is nice.
("Dave" "is" "nice" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
((((((triple3) -> (rule1 % int4)) triple1) -> (rule5 % int3)) ((triple2) -> (rule4 % int2))) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is smart.
("Dave" "is" "smart" "+")
int4
((((((triple3 ((triple3) -> (rule1 % int4))) -> (rule3 % int3))) -> (rule8 % int2)) triple3) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is nice.
("Dave" "is" "nice" "+")
int2
Dave is green.
("Dave" "is" "green" "+")
int3
Dave is smart.
("Dave" "is" "smart" "+")
int4
((((((triple3 ((triple3) -> (rule1 % int5))) -> (rule3 % int4))) -> (rule8 % int3)) ((triple2) -> (rule4 % int2))) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is green.
("Dave" "is" "green" "+")
int4
Dave is smart.
("Dave" "is" "smart" "+")
int5
Dave is not smart.
False
2
inv-proof
[(((triple2) -> rule6) OR ((triple3) -> rule1) OR ((((triple2) -> rule4)) -> rule1))]
("Dave" "is" "smart" "-")
((triple2) -> (rule6 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
((triple3) -> (rule1 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
((((triple2) -> (rule4 % int2))) -> (rule1 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is green.
True
4
proof
[(((triple3 ((triple2) -> rule6)) -> rule3) OR ((triple3 ((triple3) -> rule1)) -> rule3) OR ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3) OR ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3) OR ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3) OR ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3))]
("Dave" "is" "green" "+")
((triple3 ((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
((triple3 ((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
((((triple2) -> (rule4 % int3)) ((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((((triple2) -> (rule4 % int3)) ((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((triple3 ((((triple2) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((((triple2) -> (rule4 % int3)) ((((triple2) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is not green.
False
4
inv-proof
[(((triple3 ((triple2) -> rule6)) -> rule3) OR ((triple3 ((triple3) -> rule1)) -> rule3) OR ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3) OR ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3) OR ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3) OR ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3))]
("Dave" "is" "green" "-")
((triple3 ((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
((triple3 ((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
((((triple2) -> (rule4 % int3)) ((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((((triple2) -> (rule4 % int3)) ((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((triple3 ((((triple2) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((((triple2) -> (rule4 % int3)) ((((triple2) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
@0: Dave is big.[(triple1 OR ((((triple2 triple3) -> rule2) ((triple3 ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((triple3 ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((triple3 ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((triple3 ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 triple3) -> rule2) ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((triple2 ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((triple3 ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((triple3 ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((triple3 ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((triple3 ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3)) -> rule7) OR ((((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2) ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3)) -> rule7))] Dave is nice.[(triple2 OR ((((triple3) -> rule1) triple1) -> rule5) OR ((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8))] Dave is young.[(triple3 OR ((triple2) -> rule4))] @1: Dave is smart.[(((triple2) -> rule6) OR ((triple3) -> rule1) OR ((((triple2) -> rule4)) -> rule1))] Dave is white.[(((triple2 triple3) -> rule2) OR ((triple2 ((triple2) -> rule4)) -> rule2) OR ((((((triple3) -> rule1) triple1) -> rule5) triple3) -> rule2) OR ((((((triple3) -> rule1) triple1) -> rule5) ((triple2) -> rule4)) -> rule2) OR ((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) triple3) -> rule2) OR ((((((triple3 ((triple3) -> rule1)) -> rule3)) -> rule8) ((triple2) -> rule4)) -> rule2))] @2: Dave is green.[(((triple3 ((triple2) -> rule6)) -> rule3) OR ((triple3 ((triple3) -> rule1)) -> rule3) OR ((((triple2) -> rule4) ((triple2) -> rule6)) -> rule3) OR ((((triple2) -> rule4) ((triple3) -> rule1)) -> rule3) OR ((triple3 ((((triple2) -> rule4)) -> rule1)) -> rule3) OR ((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule1)) -> rule3))]
Dave is big.
("Dave" "is" "big" "+")
triple1
((((triple2 triple3) -> (rule2 % int4)) ((triple3 ((triple2) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
((((triple2 triple3) -> (rule2 % int4)) ((triple3 ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
((((triple2 triple3) -> (rule2 % int5)) ((((triple2) -> (rule4 % int4)) ((triple2) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
int4
Dave is white.
("Dave" "is" "white" "+")
int5
((((triple2 triple3) -> (rule2 % int5)) ((((triple2) -> (rule4 % int4)) ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
int4
Dave is white.
("Dave" "is" "white" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((triple3 ((triple2) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((triple3 ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((((triple2) -> (rule4 % int5)) ((triple2) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((((triple2) -> (rule4 % int5)) ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 triple3) -> (rule2 % int5)) ((triple3 ((((triple2) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
int4
Dave is white.
("Dave" "is" "white" "+")
int5
((((triple2 triple3) -> (rule2 % int5)) ((((triple2) -> (rule4 % int4)) ((((triple2) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
int4
Dave is white.
("Dave" "is" "white" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((triple3 ((((triple2) -> (rule4 % int5))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((triple2 ((triple2) -> (rule4 % int5))) -> (rule2 % int4)) ((((triple2) -> (rule4 % int5)) ((((triple2) -> (rule4 % int5))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is white.
("Dave" "is" "white" "+")
int4
Dave is young.
("Dave" "is" "young" "+")
int5
((((((((triple3 ((triple3) -> (rule1 % int5))) -> (rule3 % int4))) -> (rule8 % int3)) triple3) -> (rule2 % int2)) ((triple3 ((triple2) -> (rule6 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is green.
("Dave" "is" "green" "+")
int4
Dave is smart.
("Dave" "is" "smart" "+")
int5
((((((((triple3 ((triple3) -> (rule1 % int5))) -> (rule3 % int4))) -> (rule8 % int3)) triple3) -> (rule2 % int2)) ((triple3 ((triple3) -> (rule1 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is green.
("Dave" "is" "green" "+")
int4
Dave is smart.
("Dave" "is" "smart" "+")
int5
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) triple3) -> (rule2 % int3)) ((triple3 ((((triple2) -> (rule4 % int2))) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) triple3) -> (rule2 % int3)) ((((triple2) -> (rule4 % int2)) ((triple2) -> (rule6 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) triple3) -> (rule2 % int3)) ((((triple2) -> (rule4 % int2)) ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((triple3 ((triple2) -> (rule6 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) triple3) -> (rule2 % int3)) ((((triple2) -> (rule4 % int2)) ((((triple2) -> (rule4 % int2))) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((triple3 ((((triple2) -> (rule4 % int3))) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((((triple2) -> (rule4 % int3)) ((triple2) -> (rule6 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((((triple2) -> (rule4 % int3)) ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
((((((((triple3 ((triple3) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule8 % int4)) ((triple2) -> (rule4 % int3))) -> (rule2 % int2)) ((((triple2) -> (rule4 % int3)) ((((triple2) -> (rule4 % int3))) -> (rule1 % int6))) -> (rule3 % int5))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is green.
("Dave" "is" "green" "+")
int5
Dave is smart.
("Dave" "is" "smart" "+")
int6
Dave is nice.
("Dave" "is" "nice" "+")
triple2
((((triple3) -> (rule1 % int2)) triple1) -> (rule5 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
((((triple3 ((triple3) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule8 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
Dave is young.
("Dave" "is" "young" "+")
triple3
((triple2) -> (rule4 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
((triple2) -> (rule6 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
((triple3) -> (rule1 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
((((triple2) -> (rule4 % int2))) -> (rule1 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is white.
("Dave" "is" "white" "+")
((triple2 triple3) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
((triple2 ((triple2) -> (rule4 % int2))) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
((((((triple3) -> (rule1 % int3)) triple1) -> (rule5 % int2)) triple3) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is nice.
("Dave" "is" "nice" "+")
int2
Dave is smart.
("Dave" "is" "smart" "+")
int3
((((((triple3) -> (rule1 % int4)) triple1) -> (rule5 % int3)) ((triple2) -> (rule4 % int2))) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is smart.
("Dave" "is" "smart" "+")
int4
((((((triple3 ((triple3) -> (rule1 % int4))) -> (rule3 % int3))) -> (rule8 % int2)) triple3) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is nice.
("Dave" "is" "nice" "+")
int2
Dave is green.
("Dave" "is" "green" "+")
int3
Dave is smart.
("Dave" "is" "smart" "+")
int4
((((((triple3 ((triple3) -> (rule1 % int5))) -> (rule3 % int4))) -> (rule8 % int3)) ((triple2) -> (rule4 % int2))) -> (rule2 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is green.
("Dave" "is" "green" "+")
int4
Dave is smart.
("Dave" "is" "smart" "+")
int5
Dave is green.
("Dave" "is" "green" "+")
((triple3 ((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
((triple3 ((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
((((triple2) -> (rule4 % int3)) ((triple2) -> (rule6 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((((triple2) -> (rule4 % int3)) ((triple3) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((triple3 ((((triple2) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3
((((triple2) -> (rule4 % int3)) ((((triple2) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
int3