That man standing next to you with a big round body goes by the name of Alan. Charlie is interestingly colored red and blue, and is also very kind. Dave always goes out of his way to show that he is kind to people. Harry always goes out of his way to show that he is kind to people. I've noticed that kind people are also big. A depressed person feeling blue who is kind cannot escape from being green. Big, rough people sometimes are also green and when they are they must be cold. It's impossible for someone to be red, big, and cold without them also being kind. Blue people who are big tend to be rough.
Alan is round.
("Alan" "is" "round" "+")
Alan is big.
("Alan" "is" "big" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is blue.
("Charlie" "is" "blue" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Harry is kind.
("Harry" "is" "kind" "+")
If someone is kind then they are big.
((("someone" "is" "kind" "+")) -> ("someone" "is" "big" "+"))
If someone is blue and kind then they are green.
((("someone" "is" "blue" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "green" "+"))
If someone is rough and big and green then they are cold.
((("someone" "is" "rough" "+") ("someone" "is" "big" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "cold" "+"))
If someone is red and big and cold then they are kind.
((("someone" "is" "red" "+") ("someone" "is" "big" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "kind" "+"))
If someone is blue and big then they are rough.
((("someone" "is" "blue" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
Charlie is kind.
True
1
proof
[(triple4)]
("Charlie" "is" "kind" "+")
triple4
Charlie is not blue.
False
1
inv-proof
[(triple5)]
("Charlie" "is" "blue" "-")
triple5
Charlie is green.
True
3
proof
[(((triple5 triple4) -> rule2))]
("Charlie" "is" "green" "+")
((triple5 triple4) -> (rule2 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Dave is not big.
False
2
inv-proof
[(((triple6) -> rule1))]
("Dave" "is" "big" "-")
((triple6) -> (rule1 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Charlie is rough.
True
4
proof
[(((triple5 ((triple4) -> rule1)) -> rule5))]
("Charlie" "is" "rough" "+")
((triple5 ((triple4) -> (rule1 % int2))) -> (rule5 % int1))
Charlie is rough.
("Charlie" "is" "rough" "+")
int1
Charlie is big.
("Charlie" "is" "big" "+")
int2
Charlie is not rough.
False
4
inv-proof
[(((triple5 ((triple4) -> rule1)) -> rule5))]
("Charlie" "is" "rough" "-")
((triple5 ((triple4) -> (rule1 % int2))) -> (rule5 % int1))
Charlie is rough.
("Charlie" "is" "rough" "+")
int1
Charlie is big.
("Charlie" "is" "big" "+")
int2
Charlie is cold.
True
10
proof
[(((((triple5 ((triple4) -> rule1)) -> rule5) ((triple4) -> rule1) ((triple5 triple4) -> rule2)) -> rule3))]
("Charlie" "is" "cold" "+")
((((triple5 ((triple4) -> (rule1 % int4))) -> (rule5 % int3)) ((triple4) -> (rule1 % int4)) ((triple5 triple4) -> (rule2 % int2))) -> (rule3 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Charlie is green.
("Charlie" "is" "green" "+")
int2
Charlie is rough.
("Charlie" "is" "rough" "+")
int3
Charlie is big.
("Charlie" "is" "big" "+")
int4
Charlie is not cold.
False
10
inv-proof
[(((((triple5 ((triple4) -> rule1)) -> rule5) ((triple4) -> rule1) ((triple5 triple4) -> rule2)) -> rule3))]
("Charlie" "is" "cold" "-")
((((triple5 ((triple4) -> (rule1 % int4))) -> (rule5 % int3)) ((triple4) -> (rule1 % int4)) ((triple5 triple4) -> (rule2 % int2))) -> (rule3 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Charlie is green.
("Charlie" "is" "green" "+")
int2
Charlie is rough.
("Charlie" "is" "rough" "+")
int3
Charlie is big.
("Charlie" "is" "big" "+")
int4
Alan is not cold.
Unknown
inv-rconc
[@2: Alan is cold.[CWA. Example of deepest failure = (rule3 <- rule5 <- FAIL)]]
("Alan" "is" "cold" "-")
Harry is cold.
Unknown
rconc
[@2: Harry is cold.[CWA. Example of deepest failure = (rule3 <- rule5 <- FAIL)]]
("Harry" "is" "cold" "+")
Dave is not rough.
Unknown
inv-rconc
[@1: Dave is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Dave" "is" "rough" "-")
Alan is kind.
Unknown
rconc
[@1: Alan is kind.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Alan" "is" "kind" "+")
Dave is not young.
Unknown
inv-random
[@0: Dave is young.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "young" "-")
Harry is red.
Unknown
random
[@0: Harry is red.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "red" "+")
Alan is not young.
Unknown
inv-random
[@0: Alan is young.[CWA. Example of deepest failure = (FAIL)]]
("Alan" "is" "young" "-")
Dave is nice.
Unknown
random
[@0: Dave is nice.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "nice" "+")
@0: Alan is big.[(triple2)] Alan is round.[(triple1)] Charlie is blue.[(triple5)] Charlie is kind.[(triple4)] Charlie is red.[(triple3)] Dave is kind.[(triple6)] Harry is kind.[(triple7)] @1: Charlie is big.[(((triple4) -> rule1))] Charlie is green.[(((triple5 triple4) -> rule2))] Dave is big.[(((triple6) -> rule1))] Harry is big.[(((triple7) -> rule1))] @2: Charlie is rough.[(((triple5 ((triple4) -> rule1)) -> rule5))] @3: Charlie is cold.[(((((triple5 ((triple4) -> rule1)) -> rule5) ((triple4) -> rule1) ((triple5 triple4) -> rule2)) -> rule3))]
Alan is big.
("Alan" "is" "big" "+")
triple2
Alan is round.
("Alan" "is" "round" "+")
triple1
Charlie is blue.
("Charlie" "is" "blue" "+")
triple5
Charlie is kind.
("Charlie" "is" "kind" "+")
triple4
Charlie is red.
("Charlie" "is" "red" "+")
triple3
Dave is kind.
("Dave" "is" "kind" "+")
triple6
Harry is kind.
("Harry" "is" "kind" "+")
triple7
Charlie is big.
("Charlie" "is" "big" "+")
((triple4) -> (rule1 % int1))
Charlie is big.
("Charlie" "is" "big" "+")
int1
Charlie is green.
("Charlie" "is" "green" "+")
((triple5 triple4) -> (rule2 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Dave is big.
("Dave" "is" "big" "+")
((triple6) -> (rule1 % int1))
Dave is big.
("Dave" "is" "big" "+")
int1
Harry is big.
("Harry" "is" "big" "+")
((triple7) -> (rule1 % int1))
Harry is big.
("Harry" "is" "big" "+")
int1
Charlie is rough.
("Charlie" "is" "rough" "+")
((triple5 ((triple4) -> (rule1 % int2))) -> (rule5 % int1))
Charlie is rough.
("Charlie" "is" "rough" "+")
int1
Charlie is big.
("Charlie" "is" "big" "+")
int2
Charlie is cold.
("Charlie" "is" "cold" "+")
((((triple5 ((triple4) -> (rule1 % int4))) -> (rule5 % int3)) ((triple4) -> (rule1 % int4)) ((triple5 triple4) -> (rule2 % int2))) -> (rule3 % int1))
Charlie is cold.
("Charlie" "is" "cold" "+")
int1
Charlie is green.
("Charlie" "is" "green" "+")
int2
Charlie is rough.
("Charlie" "is" "rough" "+")
int3
Charlie is big.
("Charlie" "is" "big" "+")
int4
That man standing next to you with a big round body goes by the name of Alan.
Charlie is interestingly colored red and blue, and is also very kind.
Dave always goes out of his way to show that he is kind to people.
Harry always goes out of his way to show that he is kind to people.
I've noticed that kind people are also big.
A depressed person feeling blue who is kind cannot escape from being green.
Big, rough people sometimes are also green and when they are they must be cold.
It's impossible for someone to be red, big, and cold without them also being kind.
Blue people who are big tend to be rough.