Even though Charlie is young, he is still very round and still very red. Dave is nice and kind. He is green with envy which makes him feel blue. Red Gary is what folks call him, because he is quite red. Every time I see a young blue nice person I know they are also red. A nice and cold person can be counted on to be a young person at the same time. Whenever somebody can be described as rough, round and cold, they can also be described as young. Anybody with rough, kind and blue aspects will certainly be cold, too. A rather round and green person will be red. A nice person who is downhearted, blue, and green with envy is rough.
Charlie is young.
("Charlie" "is" "young" "+")
Charlie is round.
("Charlie" "is" "round" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is green.
("Dave" "is" "green" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Gary is red.
("Gary" "is" "red" "+")
If someone is nice and young and blue then they are red.
((("someone" "is" "nice" "+") ("someone" "is" "young" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "red" "+"))
If someone is nice and cold then they are young.
((("someone" "is" "nice" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "young" "+"))
If someone is cold and rough and round then they are young.
((("someone" "is" "cold" "+") ("someone" "is" "rough" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "young" "+"))
If someone is rough and kind and blue then they are cold.
((("someone" "is" "rough" "+") ("someone" "is" "kind" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "cold" "+"))
If someone is round and green then they are red.
((("someone" "is" "round" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "red" "+"))
If someone is nice and blue and green then they are rough.
((("someone" "is" "nice" "+") ("someone" "is" "blue" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "rough" "+"))
Dave is nice.
True
1
proof
[(triple4)]
("Dave" "is" "nice" "+")
triple4
Dave is not nice.
False
1
inv-proof
[(triple4)]
("Dave" "is" "nice" "-")
triple4
Dave is rough.
True
4
proof
[(((triple4 triple7 triple6) -> rule6))]
("Dave" "is" "rough" "+")
((triple4 triple7 triple6) -> (rule6 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is not rough.
False
4
inv-proof
[(((triple4 triple7 triple6) -> rule6))]
("Dave" "is" "rough" "-")
((triple4 triple7 triple6) -> (rule6 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is cold.
True
7
proof
[(((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4))]
("Dave" "is" "cold" "+")
((((triple4 triple7 triple6) -> (rule6 % int2)) triple5 triple7) -> (rule4 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is rough.
("Dave" "is" "rough" "+")
int2
Dave is not cold.
False
7
inv-proof
[(((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4))]
("Dave" "is" "cold" "-")
((((triple4 triple7 triple6) -> (rule6 % int2)) triple5 triple7) -> (rule4 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is rough.
("Dave" "is" "rough" "+")
int2
Dave is young.
True
9
proof
[(((triple4 ((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4)) -> rule2))]
("Dave" "is" "young" "+")
((triple4 ((((triple4 triple7 triple6) -> (rule6 % int3)) triple5 triple7) -> (rule4 % int2))) -> (rule2 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
int2
Dave is rough.
("Dave" "is" "rough" "+")
int3
Dave is not young.
False
9
inv-proof
[(((triple4 ((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4)) -> rule2))]
("Dave" "is" "young" "-")
((triple4 ((((triple4 triple7 triple6) -> (rule6 % int3)) triple5 triple7) -> (rule4 % int2))) -> (rule2 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
int2
Dave is rough.
("Dave" "is" "rough" "+")
int3
Dave is red.
True
12
proof
[(((triple4 ((triple4 ((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4)) -> rule2) triple7) -> rule1))]
("Dave" "is" "red" "+")
((triple4 ((triple4 ((((triple4 triple7 triple6) -> (rule6 % int4)) triple5 triple7) -> (rule4 % int3))) -> (rule2 % int2)) triple7) -> (rule1 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is cold.
("Dave" "is" "cold" "+")
int3
Dave is rough.
("Dave" "is" "rough" "+")
int4
Dave is not red.
False
12
inv-proof
[(((triple4 ((triple4 ((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4)) -> rule2) triple7) -> rule1))]
("Dave" "is" "red" "-")
((triple4 ((triple4 ((((triple4 triple7 triple6) -> (rule6 % int4)) triple5 triple7) -> (rule4 % int3))) -> (rule2 % int2)) triple7) -> (rule1 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is cold.
("Dave" "is" "cold" "+")
int3
Dave is rough.
("Dave" "is" "rough" "+")
int4
Eric is not young.
Unknown
inv-rconc
[@1: Eric is young.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Eric" "is" "young" "-")
Charlie is rough.
Unknown
rconc
[@1: Charlie is rough.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Charlie" "is" "rough" "+")
Charlie is not cold.
Unknown
inv-rconc
[@1: Charlie is cold.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Charlie" "is" "cold" "-")
Gary is young.
Unknown
rconc
[@1: Gary is young.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "young" "+")
Eric is not rough.
Unknown
inv-rconc
[@1: Eric is rough.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Eric" "is" "rough" "-")
Gary is kind.
Unknown
random
[@0: Gary is kind.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "kind" "+")
Gary is not green.
Unknown
inv-random
[@0: Gary is green.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "green" "-")
Eric is kind.
Unknown
random
[@0: Eric is kind.[CWA. Example of deepest failure = (FAIL)]]
("Eric" "is" "kind" "+")
Eric is not big.
Unknown
inv-random
[@0: Eric is big.[CWA. Example of deepest failure = (FAIL)]]
("Eric" "is" "big" "-")
Gary is blue.
Unknown
random
[@0: Gary is blue.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "blue" "+")
@0: Charlie is red.[(triple3)] Charlie is round.[(triple2)] Charlie is young.[(triple1)] Dave is blue.[(triple7)] Dave is green.[(triple6)] Dave is kind.[(triple5)] Dave is nice.[(triple4)] Gary is red.[(triple8)] @1: Dave is rough.[(((triple4 triple7 triple6) -> rule6))] @2: Dave is cold.[(((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4))] @3: Dave is young.[(((triple4 ((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4)) -> rule2))] @4: Dave is red.[(((triple4 ((triple4 ((((triple4 triple7 triple6) -> rule6) triple5 triple7) -> rule4)) -> rule2) triple7) -> rule1))]
Charlie is red.
("Charlie" "is" "red" "+")
triple3
Charlie is round.
("Charlie" "is" "round" "+")
triple2
Charlie is young.
("Charlie" "is" "young" "+")
triple1
Dave is blue.
("Dave" "is" "blue" "+")
triple7
Dave is green.
("Dave" "is" "green" "+")
triple6
Dave is kind.
("Dave" "is" "kind" "+")
triple5
Dave is nice.
("Dave" "is" "nice" "+")
triple4
Gary is red.
("Gary" "is" "red" "+")
triple8
Dave is rough.
("Dave" "is" "rough" "+")
((triple4 triple7 triple6) -> (rule6 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
((((triple4 triple7 triple6) -> (rule6 % int2)) triple5 triple7) -> (rule4 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Dave is rough.
("Dave" "is" "rough" "+")
int2
Dave is young.
("Dave" "is" "young" "+")
((triple4 ((((triple4 triple7 triple6) -> (rule6 % int3)) triple5 triple7) -> (rule4 % int2))) -> (rule2 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
int2
Dave is rough.
("Dave" "is" "rough" "+")
int3
Dave is red.
("Dave" "is" "red" "+")
((triple4 ((triple4 ((((triple4 triple7 triple6) -> (rule6 % int4)) triple5 triple7) -> (rule4 % int3))) -> (rule2 % int2)) triple7) -> (rule1 % int1))
Dave is red.
("Dave" "is" "red" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
int2
Dave is cold.
("Dave" "is" "cold" "+")
int3
Dave is rough.
("Dave" "is" "rough" "+")
int4
Even though Charlie is young, he is still very round and still very red.
Dave is nice and kind; He is green with envy which makes him feel blue.
Red Gary is what folks call him, because he is quite red.
Every time I see a young blue nice person I know they are also red.
A nice and cold person can be counted on to be a young person at the same time.
Whenever somebody can be described as rough, round and cold, they can also be described as young.
Anybody with rough, kind and blue aspects will certainly be cold, too.
A rather round and green person will be red.
A nice person who is downhearted, blue, and green with envy is rough.