Dave is big. Dave is round. Dave is smart. Dave is young. Erin is cold. Erin is rough. Erin is round. Fiona is young. Gary is rough. Gary is young. If someone is smart and red then they are cold. All smart people are red. Cold people are round. If Erin is round and Erin is young then Erin is smart. If someone is red and round then they are smart. Round people are red. All smart, round people are big. If someone is rough then they are cold.
Dave is big.
("Dave" "is" "big" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Dave is young.
("Dave" "is" "young" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Erin is rough.
("Erin" "is" "rough" "+")
Erin is round.
("Erin" "is" "round" "+")
Fiona is young.
("Fiona" "is" "young" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is young.
("Gary" "is" "young" "+")
If someone is smart and red then they are cold.
((("someone" "is" "smart" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "cold" "+"))
All smart people are red.
((("someone" "is" "smart" "+")) -> ("someone" "is" "red" "+"))
Cold people are round.
((("someone" "is" "cold" "+")) -> ("someone" "is" "round" "+"))
If Erin is round and Erin is young then Erin is smart.
((("Erin" "is" "round" "+") ("Erin" "is" "young" "+")) -> ("Erin" "is" "smart" "+"))
If someone is red and round then they are smart.
((("someone" "is" "red" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "smart" "+"))
Round people are red.
((("someone" "is" "round" "+")) -> ("someone" "is" "red" "+"))
All smart, round people are big.
((("someone" "is" "smart" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
If someone is rough then they are cold.
((("someone" "is" "rough" "+")) -> ("someone" "is" "cold" "+"))
Erin is rough.
True
1
proof
[(triple6)]
("Erin" "is" "rough" "+")
triple6
Dave is not smart.
False
1
inv-proof
[(triple3 OR ((((triple2) -> rule6) triple2) -> rule5))]
("Dave" "is" "smart" "-")
triple3
((((triple2) -> (rule6 % int2)) triple2) -> (rule5 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is red.
("Dave" "is" "red" "+")
int2
Dave is red.
True
2
proof
[(((triple2) -> rule6) OR ((triple3) -> rule2))]
("Dave" "is" "red" "+")
((triple2) -> (rule6 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
((triple3) -> (rule2 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Erin is not red.
False
2
inv-proof
[(((triple7) -> rule6) OR ((((triple5) -> rule3)) -> rule6) OR ((((((triple6) -> rule8)) -> rule3)) -> rule6))]
("Erin" "is" "red" "-")
((triple7) -> (rule6 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
((((triple5) -> (rule3 % int2))) -> (rule6 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
((((((triple6) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule6 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is smart.
True
4
proof
[(((((triple7) -> rule6) triple7) -> rule5) OR ((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) OR ((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5))]
("Erin" "is" "smart" "+")
((((triple7) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
((((triple7) -> (rule6 % int3)) ((triple5) -> (rule3 % int2))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
((((((triple5) -> (rule3 % int3))) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
((((triple7) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple5) -> (rule3 % int3))) -> (rule6 % int2)) ((triple5) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int4))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((triple5) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is not smart.
False
4
inv-proof
[(((((triple7) -> rule6) triple7) -> rule5) OR ((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) OR ((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5))]
("Erin" "is" "smart" "-")
((((triple7) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
((((triple7) -> (rule6 % int3)) ((triple5) -> (rule3 % int2))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
((((((triple5) -> (rule3 % int3))) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
((((triple7) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple5) -> (rule3 % int3))) -> (rule6 % int2)) ((triple5) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int4))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((triple5) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is big.
True
6
proof
[(((((((triple7) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7))]
("Erin" "is" "big" "+")
((((((triple7) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
((((((triple7) -> (rule6 % int4)) triple7) -> (rule5 % int3)) ((triple5) -> (rule3 % int2))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int4)) ((triple5) -> (rule3 % int3))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int5)) triple7) -> (rule5 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is smart.
("Erin" "is" "smart" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((triple7) -> (rule6 % int4)) ((triple5) -> (rule3 % int3))) -> (rule5 % int2)) ((triple5) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int5)) ((triple5) -> (rule3 % int4))) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) ((triple5) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) triple7) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((triple5) -> (rule3 % int5))) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) ((triple5) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
Erin is not big.
False
6
inv-proof
[(((((((triple7) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7))]
("Erin" "is" "big" "-")
((((((triple7) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
((((((triple7) -> (rule6 % int4)) triple7) -> (rule5 % int3)) ((triple5) -> (rule3 % int2))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int4)) ((triple5) -> (rule3 % int3))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int5)) triple7) -> (rule5 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is smart.
("Erin" "is" "smart" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((triple7) -> (rule6 % int4)) ((triple5) -> (rule3 % int3))) -> (rule5 % int2)) ((triple5) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int5)) ((triple5) -> (rule3 % int4))) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) ((triple5) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) triple7) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((triple5) -> (rule3 % int5))) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) ((triple5) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
Gary is smart.
True
8
proof
[(((((((((triple9) -> rule8)) -> rule3)) -> rule6) ((((triple9) -> rule8)) -> rule3)) -> rule5))]
("Gary" "is" "smart" "+")
((((((((triple9) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((((triple9) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
Gary is red.
("Gary" "is" "red" "+")
int2
Gary is round.
("Gary" "is" "round" "+")
int3
Gary is cold.
("Gary" "is" "cold" "+")
int4
Gary is not smart.
False
8
inv-proof
[(((((((((triple9) -> rule8)) -> rule3)) -> rule6) ((((triple9) -> rule8)) -> rule3)) -> rule5))]
("Gary" "is" "smart" "-")
((((((((triple9) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((((triple9) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
Gary is red.
("Gary" "is" "red" "+")
int2
Gary is round.
("Gary" "is" "round" "+")
int3
Gary is cold.
("Gary" "is" "cold" "+")
int4
Gary is big.
True
12
proof
[(((((((((((triple9) -> rule8)) -> rule3)) -> rule6) ((((triple9) -> rule8)) -> rule3)) -> rule5) ((((triple9) -> rule8)) -> rule3)) -> rule7))]
("Gary" "is" "big" "+")
((((((((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is smart.
("Gary" "is" "smart" "+")
int2
Gary is red.
("Gary" "is" "red" "+")
int3
Gary is round.
("Gary" "is" "round" "+")
int4
Gary is cold.
("Gary" "is" "cold" "+")
int5
Gary is not big.
False
12
inv-proof
[(((((((((((triple9) -> rule8)) -> rule3)) -> rule6) ((((triple9) -> rule8)) -> rule3)) -> rule5) ((((triple9) -> rule8)) -> rule3)) -> rule7))]
("Gary" "is" "big" "-")
((((((((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is smart.
("Gary" "is" "smart" "+")
int2
Gary is red.
("Gary" "is" "red" "+")
int3
Gary is round.
("Gary" "is" "round" "+")
int4
Gary is cold.
("Gary" "is" "cold" "+")
int5
Fiona is not cold.
Unknown
inv-rconc
[@4: Fiona is cold.[CWA. Example of deepest failure = (rule1 <- rule5 <- rule3 <- rule8 <- FAIL)]]
("Fiona" "is" "cold" "-")
Fiona is smart.
Unknown
rconc
[@3: Fiona is smart.[CWA. Example of deepest failure = (rule5 <- rule3 <- rule1 <- FAIL)]]
("Fiona" "is" "smart" "+")
Fiona is not big.
Unknown
inv-rconc
[@4: Fiona is big.[CWA. Example of deepest failure = (rule7 <- rule5 <- rule3 <- rule1 <- FAIL)]]
("Fiona" "is" "big" "-")
Fiona is round.
Unknown
rconc
[@3: Fiona is round.[CWA. Example of deepest failure = (rule3 <- rule1 <- rule5 <- FAIL)]]
("Fiona" "is" "round" "+")
Fiona is not red.
Unknown
inv-rconc
[@4: Fiona is red.[CWA. Example of deepest failure = (rule2 <- rule5 <- rule3 <- rule1 <- FAIL)]]
("Fiona" "is" "red" "-")
Fiona is rough.
Unknown
random
[@0: Fiona is rough.[CWA. Example of deepest failure = (FAIL)]]
("Fiona" "is" "rough" "+")
Dave is not rough.
Unknown
inv-random
[@0: Dave is rough.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "rough" "-")
Erin is young.
Unknown
random
[@0: Erin is young.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "young" "+")
@0: Dave is big.[(triple1 OR ((triple3 triple2) -> rule7) OR ((((((triple2) -> rule6) triple2) -> rule5) triple2) -> rule7) OR ((triple3 ((((triple3 ((triple3) -> rule2)) -> rule1)) -> rule3)) -> rule7) OR ((((((triple2) -> rule6) triple2) -> rule5) ((((triple3 ((triple3) -> rule2)) -> rule1)) -> rule3)) -> rule7))] Dave is round.[(triple2 OR ((((triple3 ((triple3) -> rule2)) -> rule1)) -> rule3))] Dave is smart.[(triple3 OR ((((triple2) -> rule6) triple2) -> rule5))] Dave is young.[(triple4)] Erin is cold.[(triple5 OR ((triple6) -> rule8) OR ((((((triple7) -> rule6) triple7) -> rule5) ((triple7) -> rule6)) -> rule1))] Erin is rough.[(triple6)] Erin is round.[(triple7 OR ((triple5) -> rule3) OR ((((triple6) -> rule8)) -> rule3))] Fiona is young.[(triple8)] Gary is rough.[(triple9)] Gary is young.[(triple10)] @1: Dave is red.[(((triple2) -> rule6) OR ((triple3) -> rule2))] Erin is red.[(((triple7) -> rule6) OR ((((triple5) -> rule3)) -> rule6) OR ((((((triple6) -> rule8)) -> rule3)) -> rule6))] Gary is cold.[(((triple9) -> rule8))] @2: Dave is cold.[(((triple3 ((triple2) -> rule6)) -> rule1) OR ((triple3 ((triple3) -> rule2)) -> rule1) OR ((((((triple2) -> rule6) triple2) -> rule5) ((triple2) -> rule6)) -> rule1) OR ((((((triple2) -> rule6) triple2) -> rule5) ((triple3) -> rule2)) -> rule1))] Erin is smart.[(((((triple7) -> rule6) triple7) -> rule5) OR ((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) OR ((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) OR ((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5))] Gary is round.[(((((triple9) -> rule8)) -> rule3))] @3: Erin is big.[(((((((triple7) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((triple7) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((triple7) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((triple5) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) triple7) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) triple7) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((triple5) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((triple5) -> rule3)) -> rule7) OR ((((((((((triple6) -> rule8)) -> rule3)) -> rule6) ((((triple6) -> rule8)) -> rule3)) -> rule5) ((((triple6) -> rule8)) -> rule3)) -> rule7))] Gary is red.[(((((((triple9) -> rule8)) -> rule3)) -> rule6))] @4: Gary is smart.[(((((((((triple9) -> rule8)) -> rule3)) -> rule6) ((((triple9) -> rule8)) -> rule3)) -> rule5))] @5: Gary is big.[(((((((((((triple9) -> rule8)) -> rule3)) -> rule6) ((((triple9) -> rule8)) -> rule3)) -> rule5) ((((triple9) -> rule8)) -> rule3)) -> rule7))]
Dave is big.
("Dave" "is" "big" "+")
triple1
((triple3 triple2) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
((((((triple2) -> (rule6 % int3)) triple2) -> (rule5 % int2)) triple2) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is red.
("Dave" "is" "red" "+")
int3
((triple3 ((((triple3 ((triple3) -> (rule2 % int4))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2
Dave is cold.
("Dave" "is" "cold" "+")
int3
Dave is red.
("Dave" "is" "red" "+")
int4
((((((triple2) -> (rule6 % int5)) triple2) -> (rule5 % int4)) ((((triple3 ((triple3) -> (rule2 % int5))) -> (rule1 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2
Dave is cold.
("Dave" "is" "cold" "+")
int3
Dave is smart.
("Dave" "is" "smart" "+")
int4
Dave is red.
("Dave" "is" "red" "+")
int5
Dave is round.
("Dave" "is" "round" "+")
triple2
((((triple3 ((triple3) -> (rule2 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
int2
Dave is red.
("Dave" "is" "red" "+")
int3
Dave is smart.
("Dave" "is" "smart" "+")
triple3
((((triple2) -> (rule6 % int2)) triple2) -> (rule5 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is red.
("Dave" "is" "red" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
triple4
Erin is cold.
("Erin" "is" "cold" "+")
triple5
((triple6) -> (rule8 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
((((((triple7) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((triple7) -> (rule6 % int3))) -> (rule1 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is rough.
("Erin" "is" "rough" "+")
triple6
Erin is round.
("Erin" "is" "round" "+")
triple7
((triple5) -> (rule3 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
((((triple6) -> (rule8 % int2))) -> (rule3 % int1))
Erin is round.
("Erin" "is" "round" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Fiona is young.
("Fiona" "is" "young" "+")
triple8
Gary is rough.
("Gary" "is" "rough" "+")
triple9
Gary is young.
("Gary" "is" "young" "+")
triple10
Dave is red.
("Dave" "is" "red" "+")
((triple2) -> (rule6 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
((triple3) -> (rule2 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
((triple7) -> (rule6 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
((((triple5) -> (rule3 % int2))) -> (rule6 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
((((((triple6) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule6 % int1))
Erin is red.
("Erin" "is" "red" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Gary is cold.
("Gary" "is" "cold" "+")
((triple9) -> (rule8 % int1))
Gary is cold.
("Gary" "is" "cold" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
((triple3 ((triple2) -> (rule6 % int2))) -> (rule1 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is red.
("Dave" "is" "red" "+")
int2
((triple3 ((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is red.
("Dave" "is" "red" "+")
int2
((((((triple2) -> (rule6 % int3)) triple2) -> (rule5 % int2)) ((triple2) -> (rule6 % int3))) -> (rule1 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is red.
("Dave" "is" "red" "+")
int3
((((((triple2) -> (rule6 % int3)) triple2) -> (rule5 % int2)) ((triple3) -> (rule2 % int3))) -> (rule1 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is red.
("Dave" "is" "red" "+")
int3
Erin is smart.
("Erin" "is" "smart" "+")
((((triple7) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
((((triple7) -> (rule6 % int3)) ((triple5) -> (rule3 % int2))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
((((((triple5) -> (rule3 % int3))) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
((((triple7) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple5) -> (rule3 % int3))) -> (rule6 % int2)) ((triple5) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int4))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) triple7) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((triple5) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
((((((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int1))
Erin is smart.
("Erin" "is" "smart" "+")
int1
Erin is red.
("Erin" "is" "red" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Gary is round.
("Gary" "is" "round" "+")
((((triple9) -> (rule8 % int2))) -> (rule3 % int1))
Gary is round.
("Gary" "is" "round" "+")
int1
Gary is cold.
("Gary" "is" "cold" "+")
int2
Erin is big.
("Erin" "is" "big" "+")
((((((triple7) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
((((((triple7) -> (rule6 % int4)) triple7) -> (rule5 % int3)) ((triple5) -> (rule3 % int2))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int4)) ((triple5) -> (rule3 % int3))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int5)) triple7) -> (rule5 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is round.
("Erin" "is" "round" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is smart.
("Erin" "is" "smart" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((triple7) -> (rule6 % int4)) ((triple5) -> (rule3 % int3))) -> (rule5 % int2)) ((triple5) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
((((((triple7) -> (rule6 % int5)) ((triple5) -> (rule3 % int4))) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) ((triple5) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) triple7) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((triple7) -> (rule6 % int5)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is round.
("Erin" "is" "round" "+")
int3
Erin is cold.
("Erin" "is" "cold" "+")
int4
Erin is red.
("Erin" "is" "red" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((triple5) -> (rule3 % int5))) -> (rule5 % int3)) ((((triple6) -> (rule8 % int2))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
int2
Erin is smart.
("Erin" "is" "smart" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) ((triple5) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((triple5) -> (rule3 % int5))) -> (rule6 % int4)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int3))) -> (rule3 % int5))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is cold.
("Erin" "is" "cold" "+")
int3
Erin is red.
("Erin" "is" "red" "+")
int4
Erin is round.
("Erin" "is" "round" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) triple7) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) triple7) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((triple5) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((triple5) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
((((((((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple6) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Erin is big.
("Erin" "is" "big" "+")
int1
Erin is smart.
("Erin" "is" "smart" "+")
int2
Erin is red.
("Erin" "is" "red" "+")
int3
Erin is round.
("Erin" "is" "round" "+")
int4
Erin is cold.
("Erin" "is" "cold" "+")
int5
Gary is red.
("Gary" "is" "red" "+")
((((((triple9) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule6 % int1))
Gary is red.
("Gary" "is" "red" "+")
int1
Gary is round.
("Gary" "is" "round" "+")
int2
Gary is cold.
("Gary" "is" "cold" "+")
int3
Gary is smart.
("Gary" "is" "smart" "+")
((((((((triple9) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule6 % int2)) ((((triple9) -> (rule8 % int4))) -> (rule3 % int3))) -> (rule5 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
Gary is red.
("Gary" "is" "red" "+")
int2
Gary is round.
("Gary" "is" "round" "+")
int3
Gary is cold.
("Gary" "is" "cold" "+")
int4
Gary is big.
("Gary" "is" "big" "+")
((((((((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule6 % int3)) ((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule5 % int2)) ((((triple9) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule7 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is smart.
("Gary" "is" "smart" "+")
int2
Gary is red.
("Gary" "is" "red" "+")
int3
Gary is round.
("Gary" "is" "round" "+")
int4
Gary is cold.
("Gary" "is" "cold" "+")
int5