Red Charlie is what folks call him, because he is quite red. Young Dave is a round fellow: sometimes nice, sometimes rough. Fred, like all young people, is nice. Harry is a cold young man. He is prone the being blue with sadness because he is green with envy. If people are nice and round, they look red. Find someone cold and green. If they are also round, then they are sure to be nice. Blue people who are cold are always round in shape. People with big hands and red, rough skin are terribly kind. A rough, big soul is sure to be nice, too. All men who happen to be red and big, will also be blue. Young and nice people are ultimately cold.
Charlie is red.
("Charlie" "is" "red" "+")
Dave is young.
("Dave" "is" "young" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is rough.
("Dave" "is" "rough" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Fred is young.
("Fred" "is" "young" "+")
Fred is nice.
("Fred" "is" "nice" "+")
Harry is young.
("Harry" "is" "young" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is blue.
("Harry" "is" "blue" "+")
If someone is nice and round then they are red.
((("someone" "is" "nice" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "red" "+"))
If someone is cold and green and round then they are nice.
((("someone" "is" "cold" "+") ("someone" "is" "green" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "nice" "+"))
If someone is blue and cold then they are round.
((("someone" "is" "blue" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "round" "+"))
If someone is rough and big and red then they are kind.
((("someone" "is" "rough" "+") ("someone" "is" "big" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "kind" "+"))
If someone is rough and big then they are nice.
((("someone" "is" "rough" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "nice" "+"))
If someone is red and big then they are blue.
((("someone" "is" "red" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "blue" "+"))
If someone is young and nice then they are cold.
((("someone" "is" "young" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "cold" "+"))
Fred is nice.
True
1
proof
[(triple7)]
("Fred" "is" "nice" "+")
triple7
Harry is not cold.
False
1
inv-proof
[(triple10)]
("Harry" "is" "cold" "-")
triple10
Harry is round.
True
3
proof
[(((triple11 triple10) -> rule3))]
("Harry" "is" "round" "+")
((triple11 triple10) -> (rule3 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1
Dave is not cold.
False
3
inv-proof
[(((triple2 triple5) -> rule7))]
("Dave" "is" "cold" "-")
((triple2 triple5) -> (rule7 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Harry is nice.
True
6
proof
[(((triple10 triple9 ((triple11 triple10) -> rule3)) -> rule2))]
("Harry" "is" "nice" "+")
((triple10 triple9 ((triple11 triple10) -> (rule3 % int2))) -> (rule2 % int1))
Harry is nice.
("Harry" "is" "nice" "+")
int1
Harry is round.
("Harry" "is" "round" "+")
int2
Harry is not nice.
False
6
inv-proof
[(((triple10 triple9 ((triple11 triple10) -> rule3)) -> rule2))]
("Harry" "is" "nice" "-")
((triple10 triple9 ((triple11 triple10) -> (rule3 % int2))) -> (rule2 % int1))
Harry is nice.
("Harry" "is" "nice" "+")
int1
Harry is round.
("Harry" "is" "round" "+")
int2
Harry is red.
True
10
proof
[(((((triple10 triple9 ((triple11 triple10) -> rule3)) -> rule2) ((triple11 triple10) -> rule3)) -> rule1))]
("Harry" "is" "red" "+")
((((triple10 triple9 ((triple11 triple10) -> (rule3 % int3))) -> (rule2 % int2)) ((triple11 triple10) -> (rule3 % int3))) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
int2
Harry is round.
("Harry" "is" "round" "+")
int3
Harry is not red.
False
10
inv-proof
[(((((triple10 triple9 ((triple11 triple10) -> rule3)) -> rule2) ((triple11 triple10) -> rule3)) -> rule1))]
("Harry" "is" "red" "-")
((((triple10 triple9 ((triple11 triple10) -> (rule3 % int3))) -> (rule2 % int2)) ((triple11 triple10) -> (rule3 % int3))) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
int2
Harry is round.
("Harry" "is" "round" "+")
int3
Charlie is not kind.
Unknown
inv-rconc
[@1: Charlie is kind.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Charlie" "is" "kind" "-")
Dave is kind.
Unknown
rconc
[@1: Dave is kind.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Dave" "is" "kind" "+")
Fred is not blue.
Unknown
inv-rconc
[@1: Fred is blue.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Fred" "is" "blue" "-")
Fred is red.
Unknown
rconc
[@3: Fred is red.[CWA. Example of deepest failure = (rule1 <- rule3 <- rule6 <- FAIL)]]
("Fred" "is" "red" "+")
Charlie is not rough.
Unknown
inv-random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "-")
Fred is rough.
Unknown
random
[@0: Fred is rough.[CWA. Example of deepest failure = (FAIL)]]
("Fred" "is" "rough" "+")
Dave is not big.
Unknown
inv-random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "-")
Fred is green.
Unknown
random
[@0: Fred is green.[CWA. Example of deepest failure = (FAIL)]]
("Fred" "is" "green" "+")
@0: Charlie is red.[(triple1)] Dave is nice.[(triple5)] Dave is rough.[(triple4)] Dave is round.[(triple3)] Dave is young.[(triple2)] Fred is nice.[(triple7)] Fred is young.[(triple6)] Harry is blue.[(triple11)] Harry is cold.[(triple10)] Harry is green.[(triple9)] Harry is young.[(triple8)] @1: Dave is cold.[(((triple2 triple5) -> rule7))] Dave is red.[(((triple5 triple3) -> rule1))] Fred is cold.[(((triple6 triple7) -> rule7))] Harry is round.[(((triple11 triple10) -> rule3))] @2: Harry is nice.[(((triple10 triple9 ((triple11 triple10) -> rule3)) -> rule2))] @3: Harry is red.[(((((triple10 triple9 ((triple11 triple10) -> rule3)) -> rule2) ((triple11 triple10) -> rule3)) -> rule1))]
Charlie is red.
("Charlie" "is" "red" "+")
triple1
Dave is nice.
("Dave" "is" "nice" "+")
triple5
Dave is rough.
("Dave" "is" "rough" "+")
triple4
Dave is round.
("Dave" "is" "round" "+")
triple3
Dave is young.
("Dave" "is" "young" "+")
triple2
Fred is nice.
("Fred" "is" "nice" "+")
triple7
Fred is young.
("Fred" "is" "young" "+")
triple6
Harry is blue.
("Harry" "is" "blue" "+")
triple11
Harry is cold.
("Harry" "is" "cold" "+")
triple10
Harry is green.
("Harry" "is" "green" "+")
triple9
Harry is young.
("Harry" "is" "young" "+")
triple8
Dave is cold.
("Dave" "is" "cold" "+")
((triple2 triple5) -> (rule7 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is red.
("Dave" "is" "red" "+")
((triple5 triple3) -> (rule1 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Fred is cold.
("Fred" "is" "cold" "+")
((triple6 triple7) -> (rule7 % int1))
Fred is cold.
("Fred" "is" "cold" "+")
int1
Harry is round.
("Harry" "is" "round" "+")
((triple11 triple10) -> (rule3 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
((triple10 triple9 ((triple11 triple10) -> (rule3 % int2))) -> (rule2 % int1))
Harry is nice.
("Harry" "is" "nice" "+")
int1
Harry is round.
("Harry" "is" "round" "+")
int2
Harry is red.
("Harry" "is" "red" "+")
((((triple10 triple9 ((triple11 triple10) -> (rule3 % int3))) -> (rule2 % int2)) ((triple11 triple10) -> (rule3 % int3))) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
int2
Harry is round.
("Harry" "is" "round" "+")
int3
Red Charlie is what folks call him, because he is quite red.
Young Dave is a round fellow: sometimes nice, sometimes rough.
Fred, like all young people, is nice.
Harry is a cold young man; He is prone the being blue with sadness because he is green with envy.
If people are nice and round, they look red.
Find someone cold and green; If they are also round, then they are sure to be nice.
Blue people who are cold are always round in shape.
People with big hands and red, rough skin are terribly kind.
A rough, big soul is sure to be nice, too.
All men who happen to be red and big, will also be blue.
Young and nice people are ultimately cold.