Bob can be rather rough, but surprisingly loves the green. He can be rather blue, and is unusually big. Dave is a young man who is also kind, blue and rough. In the snow sits Gary, crying from being cold. Even though Harry is big and round, he is cold much of the time. A kind person that is also red and rough is usually also nice. A person who is nice and green with envy is round. A round someone could be blue and round but maybe red. When someone feels cold, while being big and rough, they always turn out to be red. Blue people who are big tend to be rough. Rough people will often be blue.  They thrive on being kind and nice. Anyone who's blue is also green.
Bob is rough.
("Bob" "is" "rough" "+")
Bob is green.
("Bob" "is" "green" "+")
Bob is blue.
("Bob" "is" "blue" "+")
Bob is big.
("Bob" "is" "big" "+")
Dave is young.
("Dave" "is" "young" "+")
Dave is rough.
("Dave" "is" "rough" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Gary is cold.
("Gary" "is" "cold" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is big.
("Harry" "is" "big" "+")
If someone is rough and red and kind then they are nice.
((("someone" "is" "rough" "+") ("someone" "is" "red" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "nice" "+"))
If someone is nice and green then they are round.
((("someone" "is" "nice" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "round" "+"))
If someone is round and blue then they are red.
((("someone" "is" "round" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "red" "+"))
If someone is cold and big and rough then they are red.
((("someone" "is" "cold" "+") ("someone" "is" "big" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "red" "+"))
If someone is blue and big then they are rough.
((("someone" "is" "blue" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
If someone is rough and kind and blue then they are nice.
((("someone" "is" "rough" "+") ("someone" "is" "kind" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "nice" "+"))
If someone is blue then they are green.
((("someone" "is" "blue" "+")) -> ("someone" "is" "green" "+"))
Gary is cold.
True
1
proof
[(triple9)]
("Gary" "is" "cold" "+")
triple9
Bob is not big.
False
1
inv-proof
[(triple4)]
("Bob" "is" "big" "-")
triple4
Dave is nice.
True
4
proof
[(((triple6 triple7 triple8) -> rule6))]
("Dave" "is" "nice" "+")
((triple6 triple7 triple8) -> (rule6 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is not nice.
False
4
inv-proof
[(((triple6 triple7 triple8) -> rule6))]
("Dave" "is" "nice" "-")
((triple6 triple7 triple8) -> (rule6 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is round.
True
7
proof
[(((((triple6 triple7 triple8) -> rule6) ((triple8) -> rule7)) -> rule2))]
("Dave" "is" "round" "+")
((((triple6 triple7 triple8) -> (rule6 % int3)) ((triple8) -> (rule7 % int2))) -> (rule2 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is not round.
False
7
inv-proof
[(((((triple6 triple7 triple8) -> rule6) ((triple8) -> rule7)) -> rule2))]
("Dave" "is" "round" "-")
((((triple6 triple7 triple8) -> (rule6 % int3)) ((triple8) -> (rule7 % int2))) -> (rule2 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is red.
True
9
proof
[(((((((triple6 triple7 triple8) -> rule6) ((triple8) -> rule7)) -> rule2) triple8) -> rule3))]
("Dave" "is" "red" "+")
((((((triple6 triple7 triple8) -> (rule6 % int4)) ((triple8) -> (rule7 % int3))) -> (rule2 % int2)) triple8) -> (rule3 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2
Dave is green.
("Dave" "is" "green" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Dave is not red.
False
9
inv-proof
[(((((((triple6 triple7 triple8) -> rule6) ((triple8) -> rule7)) -> rule2) triple8) -> rule3))]
("Dave" "is" "red" "-")
((((((triple6 triple7 triple8) -> (rule6 % int4)) ((triple8) -> (rule7 % int3))) -> (rule2 % int2)) triple8) -> (rule3 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2
Dave is green.
("Dave" "is" "green" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Harry is not green.
Unknown
inv-rconc
[@1: Harry is green.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("Harry" "is" "green" "-")
Gary is rough.
Unknown
rconc
[@1: Gary is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Gary" "is" "rough" "+")
Gary is not green.
Unknown
inv-rconc
[@1: Gary is green.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("Gary" "is" "green" "-")
Bob is round.
Unknown
rconc
[@2: Bob is round.[CWA. Example of deepest failure = (rule2 <- rule1 <- FAIL)]]
("Bob" "is" "round" "+")
Gary is not blue.
Unknown
inv-random
[@0: Gary is blue.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "blue" "-")
Bob is young.
Unknown
random
[@0: Bob is young.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "young" "+")
Bob is not cold.
Unknown
inv-random
[@0: Bob is cold.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "cold" "-")
Harry is kind.
Unknown
random
[@0: Harry is kind.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "kind" "+")
@0: Bob is big.[(triple4)] Bob is blue.[(triple3)] Bob is green.[(triple2 OR ((triple3) -> rule7))] Bob is rough.[(triple1 OR ((triple3 triple4) -> rule5))] Dave is blue.[(triple8)] Dave is kind.[(triple7)] Dave is rough.[(triple6)] Dave is young.[(triple5)] Gary is cold.[(triple9)] Harry is big.[(triple12)] Harry is cold.[(triple11)] Harry is round.[(triple10)] @1: Dave is green.[(((triple8) -> rule7))] Dave is nice.[(((triple6 triple7 triple8) -> rule6))] @2: Dave is round.[(((((triple6 triple7 triple8) -> rule6) ((triple8) -> rule7)) -> rule2))] @3: Dave is red.[(((((((triple6 triple7 triple8) -> rule6) ((triple8) -> rule7)) -> rule2) triple8) -> rule3))]
Bob is big.
("Bob" "is" "big" "+")
triple4
Bob is blue.
("Bob" "is" "blue" "+")
triple3
Bob is green.
("Bob" "is" "green" "+")
triple2
((triple3) -> (rule7 % int1))
Bob is green.
("Bob" "is" "green" "+")
int1
Bob is rough.
("Bob" "is" "rough" "+")
triple1
((triple3 triple4) -> (rule5 % int1))
Bob is rough.
("Bob" "is" "rough" "+")
int1
Dave is blue.
("Dave" "is" "blue" "+")
triple8
Dave is kind.
("Dave" "is" "kind" "+")
triple7
Dave is rough.
("Dave" "is" "rough" "+")
triple6
Dave is young.
("Dave" "is" "young" "+")
triple5
Gary is cold.
("Gary" "is" "cold" "+")
triple9
Harry is big.
("Harry" "is" "big" "+")
triple12
Harry is cold.
("Harry" "is" "cold" "+")
triple11
Harry is round.
("Harry" "is" "round" "+")
triple10
Dave is green.
("Dave" "is" "green" "+")
((triple8) -> (rule7 % int1))
Dave is green.
("Dave" "is" "green" "+")
int1
Dave is nice.
("Dave" "is" "nice" "+")
((triple6 triple7 triple8) -> (rule6 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
((((triple6 triple7 triple8) -> (rule6 % int3)) ((triple8) -> (rule7 % int2))) -> (rule2 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is green.
("Dave" "is" "green" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
int3
Dave is red.
("Dave" "is" "red" "+")
((((((triple6 triple7 triple8) -> (rule6 % int4)) ((triple8) -> (rule7 % int3))) -> (rule2 % int2)) triple8) -> (rule3 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2
Dave is green.
("Dave" "is" "green" "+")
int3
Dave is nice.
("Dave" "is" "nice" "+")
int4
Bob can be rather rough, but surprisingly loves the green; He can be rather blue, and is unusually big.
Dave is a young man who is also kind, blue and rough.
In the snow sits Gary, crying from being cold.
Even though Harry is big and round, he is cold much of the time.
A kind person that is also red and rough is usually also nice.
A person who is nice and green with envy is round.
A round someone could be blue and round but maybe red.
When someone feels cold, while being big and rough, they always turn out to be red.
Blue people who are big tend to be rough.
Rough people will often be blue; They thrive on being kind and nice.
Anyone who's blue is also green.