Erin is big. Erin is cold. Erin is furry. Erin is nice. Erin is white. Erin is young. Harry is furry. Harry is nice. Harry is white. Harry is young. All cold people are red. All nice, big people are cold. Red people are big. White, cold people are young. Big, red people are young. If Harry is white and Harry is red then Harry is nice. All furry people are nice. Nice, white people are big.
Erin is big.
("Erin" "is" "big" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Erin is furry.
("Erin" "is" "furry" "+")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is white.
("Erin" "is" "white" "+")
Erin is young.
("Erin" "is" "young" "+")
Harry is furry.
("Harry" "is" "furry" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is white.
("Harry" "is" "white" "+")
Harry is young.
("Harry" "is" "young" "+")
All cold people are red.
((("someone" "is" "cold" "+")) -> ("someone" "is" "red" "+"))
All nice, big people are cold.
((("someone" "is" "nice" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "cold" "+"))
Red people are big.
((("someone" "is" "red" "+")) -> ("someone" "is" "big" "+"))
White, cold people are young.
((("someone" "is" "white" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "young" "+"))
Big, red people are young.
((("someone" "is" "big" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
If Harry is white and Harry is red then Harry is nice.
((("Harry" "is" "white" "+") ("Harry" "is" "red" "+")) -> ("Harry" "is" "nice" "+"))
All furry people are nice.
((("someone" "is" "furry" "+")) -> ("someone" "is" "nice" "+"))
Nice, white people are big.
((("someone" "is" "nice" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "big" "+"))
Erin is young.
True
1
proof
[(triple6 OR ((triple5 triple2) -> rule4) OR ((triple1 ((triple2) -> rule1)) -> rule5) OR ((triple5 ((triple4 triple1) -> rule2)) -> rule4) OR ((((triple4 triple5) -> rule8) ((triple2) -> rule1)) -> rule5) OR ((triple1 ((((triple4 triple1) -> rule2)) -> rule1)) -> rule5) OR ((triple5 ((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule4) OR ((triple5 ((((triple3) -> rule7) triple1) -> rule2)) -> rule4) OR ((triple5 ((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule4) OR ((((((triple2) -> rule1)) -> rule3) ((triple2) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((triple4 triple1) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((triple2) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((triple4 triple1) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((triple4 triple1) -> rule2)) -> rule1)) -> rule5) OR ((triple1 ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((triple1 ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1)) -> rule5) OR ((triple5 ((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule4) OR ((triple1 ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((triple5 ((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule4) OR ((((triple4 triple5) -> rule8) ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((triple1 ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((triple1 ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5))]
("Erin" "is" "young" "+")
triple6
((triple5 triple2) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
((triple1 ((triple2) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
((triple5 ((triple4 triple1) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
((((triple4 triple5) -> (rule8 % int3)) ((triple2) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
((triple1 ((((triple4 triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
((triple5 ((triple4 ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
((triple5 ((((triple3) -> (rule7 % int3)) triple1) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
((triple5 ((((triple3) -> (rule7 % int4)) ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((((triple2) -> (rule1 % int3))) -> (rule3 % int2)) ((triple2) -> (rule1 % int3))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is big.
("Erin" "is" "big" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
((((triple4 triple5) -> (rule8 % int4)) ((((triple4 triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
((((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3)) ((triple2) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((((triple2) -> (rule1 % int4))) -> (rule3 % int3)) ((((triple4 triple1) -> (rule2 % int2))) -> (rule1 % int4))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((triple4 triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((triple1 ((((triple4 ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
((triple1 ((((((triple3) -> (rule7 % int4)) triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((triple5 ((triple4 ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((triple1 ((((((triple3) -> (rule7 % int5)) ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((triple5 ((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((triple4 triple5) -> (rule8 % int4)) ((((triple4 ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
((((triple4 triple5) -> (rule8 % int5)) ((((((triple3) -> (rule7 % int4)) triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Erin is big.
("Erin" "is" "big" "+")
int5
((((((triple2) -> (rule1 % int4))) -> (rule3 % int3)) ((((triple4 ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int4))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple2) -> (rule1 % int5))) -> (rule3 % int4)) ((((((triple3) -> (rule7 % int3)) triple1) -> (rule2 % int2))) -> (rule1 % int5))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((triple4 triple5) -> (rule8 % int5)) ((((((triple3) -> (rule7 % int4)) ((triple4 triple5) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Erin is big.
("Erin" "is" "big" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((triple4 ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((((triple3) -> (rule7 % int5)) triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((((((triple2) -> (rule1 % int5))) -> (rule3 % int4)) ((((((triple3) -> (rule7 % int3)) ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int2))) -> (rule1 % int5))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((((triple3) -> (rule7 % int5)) ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((triple1 ((((triple4 ((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((triple1 ((((((triple3) -> (rule7 % int5)) ((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((((triple4 triple5) -> (rule8 % int5)) ((((triple4 ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Erin is big.
("Erin" "is" "big" "+")
int5
((((((triple2) -> (rule1 % int5))) -> (rule3 % int4)) ((((triple4 ((((triple3) -> (rule7 % int3)) triple5) -> (rule8 % int4))) -> (rule2 % int2))) -> (rule1 % int5))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((triple4 triple5) -> (rule8 % int5)) ((((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Erin is big.
("Erin" "is" "big" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((triple4 ((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((((((triple2) -> (rule1 % int5))) -> (rule3 % int4)) ((((((triple3) -> (rule7 % int3)) ((((triple3) -> (rule7 % int3)) triple5) -> (rule8 % int4))) -> (rule2 % int2))) -> (rule1 % int5))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((((triple3) -> (rule7 % int5)) ((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
Erin is not white.
False
1
inv-proof
[(triple5)]
("Erin" "is" "white" "-")
triple5
Harry is big.
True
3
proof
[(((triple8 triple9) -> rule8) OR ((((triple7) -> rule7) triple9) -> rule8))]
("Harry" "is" "big" "+")
((triple8 triple9) -> (rule8 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
((((triple7) -> (rule7 % int2)) triple9) -> (rule8 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
int2
Erin is not red.
False
2
inv-proof
[(((triple2) -> rule1) OR ((((triple4 triple1) -> rule2)) -> rule1) OR ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1) OR ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1) OR ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1) OR ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1) OR ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1))]
("Erin" "is" "red" "-")
((triple2) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
((((triple4 triple1) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
((((triple4 ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
((((((triple3) -> (rule7 % int3)) triple1) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
((((((triple3) -> (rule7 % int4)) ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((triple4 ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Harry is cold.
True
5
proof
[(((triple8 ((triple8 triple9) -> rule8)) -> rule2) OR ((((triple7) -> rule7) ((triple8 triple9) -> rule8)) -> rule2) OR ((triple8 ((((triple7) -> rule7) triple9) -> rule8)) -> rule2) OR ((((triple7) -> rule7) ((((triple7) -> rule7) triple9) -> rule8)) -> rule2))]
("Harry" "is" "cold" "+")
((triple8 ((triple8 triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
((((triple7) -> (rule7 % int3)) ((triple8 triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
((triple8 ((((triple7) -> (rule7 % int3)) triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
((((triple7) -> (rule7 % int3)) ((((triple7) -> (rule7 % int3)) triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
Harry is not cold.
False
5
inv-proof
[(((triple8 ((triple8 triple9) -> rule8)) -> rule2) OR ((((triple7) -> rule7) ((triple8 triple9) -> rule8)) -> rule2) OR ((triple8 ((((triple7) -> rule7) triple9) -> rule8)) -> rule2) OR ((((triple7) -> rule7) ((((triple7) -> rule7) triple9) -> rule8)) -> rule2))]
("Harry" "is" "cold" "-")
((triple8 ((triple8 triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
((((triple7) -> (rule7 % int3)) ((triple8 triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
((triple8 ((((triple7) -> (rule7 % int3)) triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
((((triple7) -> (rule7 % int3)) ((((triple7) -> (rule7 % int3)) triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
@0: Erin is big.[(triple1 OR ((triple4 triple5) -> rule8) OR ((((triple2) -> rule1)) -> rule3) OR ((((triple3) -> rule7) triple5) -> rule8))] Erin is cold.[(triple2 OR ((triple4 triple1) -> rule2) OR ((triple4 ((triple4 triple5) -> rule8)) -> rule2) OR ((((triple3) -> rule7) triple1) -> rule2) OR ((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2) OR ((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2) OR ((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2))] Erin is furry.[(triple3)] Erin is nice.[(triple4 OR ((triple3) -> rule7))] Erin is white.[(triple5)] Erin is young.[(triple6 OR ((triple5 triple2) -> rule4) OR ((triple1 ((triple2) -> rule1)) -> rule5) OR ((triple5 ((triple4 triple1) -> rule2)) -> rule4) OR ((((triple4 triple5) -> rule8) ((triple2) -> rule1)) -> rule5) OR ((triple1 ((((triple4 triple1) -> rule2)) -> rule1)) -> rule5) OR ((triple5 ((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule4) OR ((triple5 ((((triple3) -> rule7) triple1) -> rule2)) -> rule4) OR ((triple5 ((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule4) OR ((((((triple2) -> rule1)) -> rule3) ((triple2) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((triple4 triple1) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((triple2) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((triple4 triple1) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((triple4 triple1) -> rule2)) -> rule1)) -> rule5) OR ((triple1 ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((triple1 ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1)) -> rule5) OR ((triple5 ((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule4) OR ((triple1 ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((triple5 ((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule4) OR ((((triple4 triple5) -> rule8) ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((triple1 ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((triple1 ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple4 triple5) -> rule8) ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple2) -> rule1)) -> rule3) ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple3) -> rule7) triple5) -> rule8) ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1)) -> rule5))] Harry is furry.[(triple7)] Harry is nice.[(triple8 OR ((triple7) -> rule7))] Harry is white.[(triple9)] Harry is young.[(triple10 OR ((triple9 ((triple8 ((triple8 triple9) -> rule8)) -> rule2)) -> rule4) OR ((triple9 ((((triple7) -> rule7) ((triple8 triple9) -> rule8)) -> rule2)) -> rule4) OR ((triple9 ((triple8 ((((triple7) -> rule7) triple9) -> rule8)) -> rule2)) -> rule4) OR ((triple9 ((((triple7) -> rule7) ((((triple7) -> rule7) triple9) -> rule8)) -> rule2)) -> rule4) OR ((((triple8 triple9) -> rule8) ((((triple8 ((triple8 triple9) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple8 triple9) -> rule8) ((((((triple7) -> rule7) ((triple8 triple9) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple7) -> rule7) triple9) -> rule8) ((((triple8 ((triple8 triple9) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple7) -> rule7) triple9) -> rule8) ((((((triple7) -> rule7) ((triple8 triple9) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple8 triple9) -> rule8) ((((triple8 ((((triple7) -> rule7) triple9) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((triple8 triple9) -> rule8) ((((((triple7) -> rule7) ((((triple7) -> rule7) triple9) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple7) -> rule7) triple9) -> rule8) ((((triple8 ((((triple7) -> rule7) triple9) -> rule8)) -> rule2)) -> rule1)) -> rule5) OR ((((((triple7) -> rule7) triple9) -> rule8) ((((((triple7) -> rule7) ((((triple7) -> rule7) triple9) -> rule8)) -> rule2)) -> rule1)) -> rule5))] @1: Erin is red.[(((triple2) -> rule1) OR ((((triple4 triple1) -> rule2)) -> rule1) OR ((((triple4 ((triple4 triple5) -> rule8)) -> rule2)) -> rule1) OR ((((((triple3) -> rule7) triple1) -> rule2)) -> rule1) OR ((((((triple3) -> rule7) ((triple4 triple5) -> rule8)) -> rule2)) -> rule1) OR ((((triple4 ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1) OR ((((((triple3) -> rule7) ((((triple3) -> rule7) triple5) -> rule8)) -> rule2)) -> rule1))] Harry is big.[(((triple8 triple9) -> rule8) OR ((((triple7) -> rule7) triple9) -> rule8))] @2: Harry is cold.[(((triple8 ((triple8 triple9) -> rule8)) -> rule2) OR ((((triple7) -> rule7) ((triple8 triple9) -> rule8)) -> rule2) OR ((triple8 ((((triple7) -> rule7) triple9) -> rule8)) -> rule2) OR ((((triple7) -> rule7) ((((triple7) -> rule7) triple9) -> rule8)) -> rule2))] @3: Harry is red.[(((((triple8 ((triple8 triple9) -> rule8)) -> rule2)) -> rule1) OR ((((((triple7) -> rule7) ((triple8 triple9) -> rule8)) -> rule2)) -> rule1) OR ((((triple8 ((((triple7) -> rule7) triple9) -> rule8)) -> rule2)) -> rule1) OR ((((((triple7) -> rule7) ((((triple7) -> rule7) triple9) -> rule8)) -> rule2)) -> rule1))]
Erin is big.
("Erin" "is" "big" "+")
triple1
((triple4 triple5) -> (rule8 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
((((triple3) -> (rule7 % int2)) triple5) -> (rule8 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is nice.
("Erin" "is" "nice" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
triple2
((triple4 triple1) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
((triple4 ((triple4 triple5) -> (rule8 % int2))) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is big.
("Erin" "is" "big" "+")
int2
((((triple3) -> (rule7 % int2)) triple1) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is nice.
("Erin" "is" "nice" "+")
int2
((((triple3) -> (rule7 % int3)) ((triple4 triple5) -> (rule8 % int2))) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is big.
("Erin" "is" "big" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
((triple4 ((((triple3) -> (rule7 % int3)) triple5) -> (rule8 % int2))) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is big.
("Erin" "is" "big" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
((((triple3) -> (rule7 % int3)) ((((triple3) -> (rule7 % int3)) triple5) -> (rule8 % int2))) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is big.
("Erin" "is" "big" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is furry.
("Erin" "is" "furry" "+")
triple3
Erin is nice.
("Erin" "is" "nice" "+")
triple4
((triple3) -> (rule7 % int1))
Erin is nice.
("Erin" "is" "nice" "+")
int1
Erin is white.
("Erin" "is" "white" "+")
triple5
Erin is young.
("Erin" "is" "young" "+")
triple6
((triple5 triple2) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
((triple1 ((triple2) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
((triple5 ((triple4 triple1) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
((((triple4 triple5) -> (rule8 % int3)) ((triple2) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
((triple1 ((((triple4 triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
((triple5 ((triple4 ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
((triple5 ((((triple3) -> (rule7 % int3)) triple1) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
((triple5 ((((triple3) -> (rule7 % int4)) ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((((triple2) -> (rule1 % int3))) -> (rule3 % int2)) ((triple2) -> (rule1 % int3))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is big.
("Erin" "is" "big" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
((((triple4 triple5) -> (rule8 % int4)) ((((triple4 triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
((((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3)) ((triple2) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((((triple2) -> (rule1 % int4))) -> (rule3 % int3)) ((((triple4 triple1) -> (rule2 % int2))) -> (rule1 % int4))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((triple4 triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((triple1 ((((triple4 ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
((triple1 ((((((triple3) -> (rule7 % int4)) triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((triple5 ((triple4 ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((triple1 ((((((triple3) -> (rule7 % int5)) ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((triple5 ((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((triple4 triple5) -> (rule8 % int4)) ((((triple4 ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
((((triple4 triple5) -> (rule8 % int5)) ((((((triple3) -> (rule7 % int4)) triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Erin is big.
("Erin" "is" "big" "+")
int5
((((((triple2) -> (rule1 % int4))) -> (rule3 % int3)) ((((triple4 ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int4))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple2) -> (rule1 % int5))) -> (rule3 % int4)) ((((((triple3) -> (rule7 % int3)) triple1) -> (rule2 % int2))) -> (rule1 % int5))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((triple4 triple5) -> (rule8 % int5)) ((((((triple3) -> (rule7 % int4)) ((triple4 triple5) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Erin is big.
("Erin" "is" "big" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((triple4 ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((((triple3) -> (rule7 % int5)) triple1) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((((((triple2) -> (rule1 % int5))) -> (rule3 % int4)) ((((((triple3) -> (rule7 % int3)) ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int2))) -> (rule1 % int5))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((((triple3) -> (rule7 % int5)) ((triple4 triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((triple1 ((((triple4 ((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((triple1 ((((((triple3) -> (rule7 % int5)) ((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((((triple4 triple5) -> (rule8 % int5)) ((((triple4 ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Erin is big.
("Erin" "is" "big" "+")
int5
((((((triple2) -> (rule1 % int5))) -> (rule3 % int4)) ((((triple4 ((((triple3) -> (rule7 % int3)) triple5) -> (rule8 % int4))) -> (rule2 % int2))) -> (rule1 % int5))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((triple4 triple5) -> (rule8 % int5)) ((((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Erin is big.
("Erin" "is" "big" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((triple4 ((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
((((((triple2) -> (rule1 % int5))) -> (rule3 % int4)) ((((((triple3) -> (rule7 % int3)) ((((triple3) -> (rule7 % int3)) triple5) -> (rule8 % int4))) -> (rule2 % int2))) -> (rule1 % int5))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4)) ((((((triple3) -> (rule7 % int5)) ((((triple3) -> (rule7 % int5)) triple5) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is big.
("Erin" "is" "big" "+")
int4
Erin is nice.
("Erin" "is" "nice" "+")
int5
Harry is furry.
("Harry" "is" "furry" "+")
triple7
Harry is nice.
("Harry" "is" "nice" "+")
triple8
((triple7) -> (rule7 % int1))
Harry is nice.
("Harry" "is" "nice" "+")
int1
Harry is white.
("Harry" "is" "white" "+")
triple9
Harry is young.
("Harry" "is" "young" "+")
triple10
((triple9 ((triple8 ((triple8 triple9) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
int3
((triple9 ((((triple7) -> (rule7 % int4)) ((triple8 triple9) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4
((triple9 ((triple8 ((((triple7) -> (rule7 % int4)) triple9) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4
((triple9 ((((triple7) -> (rule7 % int4)) ((((triple7) -> (rule7 % int4)) triple9) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule4 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4
((((triple8 triple9) -> (rule8 % int4)) ((((triple8 ((triple8 triple9) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
int3
Harry is big.
("Harry" "is" "big" "+")
int4
((((triple8 triple9) -> (rule8 % int5)) ((((((triple7) -> (rule7 % int4)) ((triple8 triple9) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4
Harry is big.
("Harry" "is" "big" "+")
int5
((((((triple7) -> (rule7 % int5)) triple9) -> (rule8 % int4)) ((((triple8 ((triple8 triple9) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
int3
Harry is big.
("Harry" "is" "big" "+")
int4
Harry is nice.
("Harry" "is" "nice" "+")
int5
((((((triple7) -> (rule7 % int5)) triple9) -> (rule8 % int4)) ((((((triple7) -> (rule7 % int5)) ((triple8 triple9) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
int3
Harry is big.
("Harry" "is" "big" "+")
int4
Harry is nice.
("Harry" "is" "nice" "+")
int5
((((triple8 triple9) -> (rule8 % int5)) ((((triple8 ((((triple7) -> (rule7 % int4)) triple9) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4
Harry is big.
("Harry" "is" "big" "+")
int5
((((triple8 triple9) -> (rule8 % int5)) ((((((triple7) -> (rule7 % int4)) ((((triple7) -> (rule7 % int4)) triple9) -> (rule8 % int5))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4
Harry is big.
("Harry" "is" "big" "+")
int5
((((((triple7) -> (rule7 % int5)) triple9) -> (rule8 % int4)) ((((triple8 ((((triple7) -> (rule7 % int5)) triple9) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
int3
Harry is big.
("Harry" "is" "big" "+")
int4
Harry is nice.
("Harry" "is" "nice" "+")
int5
((((((triple7) -> (rule7 % int5)) triple9) -> (rule8 % int4)) ((((((triple7) -> (rule7 % int5)) ((((triple7) -> (rule7 % int5)) triple9) -> (rule8 % int4))) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule5 % int1))
Harry is young.
("Harry" "is" "young" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
int3
Harry is big.
("Harry" "is" "big" "+")
int4
Harry is nice.
("Harry" "is" "nice" "+")
int5
Erin is red.
("Erin" "is" "red" "+")
((triple2) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
((((triple4 triple1) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
((((triple4 ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
((((((triple3) -> (rule7 % int3)) triple1) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is nice.
("Erin" "is" "nice" "+")
int3
((((((triple3) -> (rule7 % int4)) ((triple4 triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((triple4 ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
((((((triple3) -> (rule7 % int4)) ((((triple3) -> (rule7 % int4)) triple5) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
int3
Erin is nice.
("Erin" "is" "nice" "+")
int4
Harry is big.
("Harry" "is" "big" "+")
((triple8 triple9) -> (rule8 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
((((triple7) -> (rule7 % int2)) triple9) -> (rule8 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
int2
Harry is cold.
("Harry" "is" "cold" "+")
((triple8 ((triple8 triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
((((triple7) -> (rule7 % int3)) ((triple8 triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
((triple8 ((((triple7) -> (rule7 % int3)) triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
((((triple7) -> (rule7 % int3)) ((((triple7) -> (rule7 % int3)) triple9) -> (rule8 % int2))) -> (rule2 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
int2
Harry is nice.
("Harry" "is" "nice" "+")
int3
Harry is red.
("Harry" "is" "red" "+")
((((triple8 ((triple8 triple9) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
int3
((((((triple7) -> (rule7 % int4)) ((triple8 triple9) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4
((((triple8 ((((triple7) -> (rule7 % int4)) triple9) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4
((((((triple7) -> (rule7 % int4)) ((((triple7) -> (rule7 % int4)) triple9) -> (rule8 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
int2
Harry is big.
("Harry" "is" "big" "+")
int3
Harry is nice.
("Harry" "is" "nice" "+")
int4