Alan is big and round, with rosy red skin. He works outside and is cold but is always kind. Young Charlie got into a fight that left him with red sores on his face. Dave always goes out of his way to show that he is kind to people. Gary, a round shaped individual is nice to others.  He is red and green. People that are big and cold are blue as well. Nice, green people that are somewhat round are big through the shoulders. A cold and blue appearing person will be young as well. Someone being both nice and kind means that they are a big person. A nice big person who is also round is going to be cold. You can see that cold, blue people are round in shape. A person that is both nice and young will also be cold.
If someone is big and cold then they are blue.
((("someone" "is" "big" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "blue" "+"))
If someone is green and nice and round then they are big.
((("someone" "is" "green" "+") ("someone" "is" "nice" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
If someone is cold and blue then they are young.
((("someone" "is" "cold" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "young" "+"))
If someone is nice and kind then they are big.
((("someone" "is" "nice" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "big" "+"))
If someone is round and big and nice then they are cold.
((("someone" "is" "round" "+") ("someone" "is" "big" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "cold" "+"))
If someone is cold and blue then they are round.
((("someone" "is" "cold" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "round" "+"))
If someone is nice and young then they are cold.
((("someone" "is" "nice" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "cold" "+"))
Charlie is young.
True
1
proof
[(triple6)]
("Charlie" "is" "young" "+")
triple6
Gary is not round.
False
1
inv-proof
[(triple9)]
("Gary" "is" "round" "-")
triple9
Alan is blue.
True
3
proof
[(((triple5 triple4) -> rule1))]
("Alan" "is" "blue" "+")
((triple5 triple4) -> (rule1 % int1))
Alan is blue.
("Alan" "is" "blue" "+")
int1
Gary is not big.
False
4
inv-proof
[(((triple12 triple11 triple9) -> rule2))]
("Gary" "is" "big" "-")
((triple12 triple11 triple9) -> (rule2 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is cold.
True
7
proof
[(((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5))]
("Gary" "is" "cold" "+")
((triple9 ((triple12 triple11 triple9) -> (rule2 % int2)) triple11) -> (rule5 % int1))
Gary is cold.
("Gary" "is" "cold" "+")
int1
Gary is big.
("Gary" "is" "big" "+")
int2
Alan is not young.
False
5
inv-proof
[(((triple4 ((triple5 triple4) -> rule1)) -> rule3))]
("Alan" "is" "young" "-")
((triple4 ((triple5 triple4) -> (rule1 % int2))) -> (rule3 % int1))
Alan is young.
("Alan" "is" "young" "+")
int1
Alan is blue.
("Alan" "is" "blue" "+")
int2
Gary is blue.
True
12
proof
[(((((triple12 triple11 triple9) -> rule2) ((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5)) -> rule1))]
("Gary" "is" "blue" "+")
((((triple12 triple11 triple9) -> (rule2 % int3)) ((triple9 ((triple12 triple11 triple9) -> (rule2 % int3)) triple11) -> (rule5 % int2))) -> (rule1 % int1))
Gary is blue.
("Gary" "is" "blue" "+")
int1
Gary is cold.
("Gary" "is" "cold" "+")
int2
Gary is big.
("Gary" "is" "big" "+")
int3
Gary is not blue.
False
12
inv-proof
[(((((triple12 triple11 triple9) -> rule2) ((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5)) -> rule1))]
("Gary" "is" "blue" "-")
((((triple12 triple11 triple9) -> (rule2 % int3)) ((triple9 ((triple12 triple11 triple9) -> (rule2 % int3)) triple11) -> (rule5 % int2))) -> (rule1 % int1))
Gary is blue.
("Gary" "is" "blue" "+")
int1
Gary is cold.
("Gary" "is" "cold" "+")
int2
Gary is big.
("Gary" "is" "big" "+")
int3
Gary is young.
True
20
proof
[(((((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5) ((((triple12 triple11 triple9) -> rule2) ((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5)) -> rule1)) -> rule3))]
("Gary" "is" "young" "+")
((((triple9 ((triple12 triple11 triple9) -> (rule2 % int4)) triple11) -> (rule5 % int3)) ((((triple12 triple11 triple9) -> (rule2 % int4)) ((triple9 ((triple12 triple11 triple9) -> (rule2 % int4)) triple11) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Gary is young.
("Gary" "is" "young" "+")
int1
Gary is blue.
("Gary" "is" "blue" "+")
int2
Gary is cold.
("Gary" "is" "cold" "+")
int3
Gary is big.
("Gary" "is" "big" "+")
int4
Gary is not young.
False
20
inv-proof
[(((((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5) ((((triple12 triple11 triple9) -> rule2) ((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5)) -> rule1)) -> rule3))]
("Gary" "is" "young" "-")
((((triple9 ((triple12 triple11 triple9) -> (rule2 % int4)) triple11) -> (rule5 % int3)) ((((triple12 triple11 triple9) -> (rule2 % int4)) ((triple9 ((triple12 triple11 triple9) -> (rule2 % int4)) triple11) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Gary is young.
("Gary" "is" "young" "+")
int1
Gary is blue.
("Gary" "is" "blue" "+")
int2
Gary is cold.
("Gary" "is" "cold" "+")
int3
Gary is big.
("Gary" "is" "big" "+")
int4
Dave is not cold.
Unknown
inv-rconc
[@1: Dave is cold.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Dave" "is" "cold" "-")
Charlie is round.
Unknown
rconc
[@2: Charlie is round.[CWA. Example of deepest failure = (rule6 <- rule5 <- FAIL)]]
("Charlie" "is" "round" "+")
Charlie is not blue.
Unknown
inv-rconc
[@2: Charlie is blue.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("Charlie" "is" "blue" "-")
Charlie is cold.
Unknown
rconc
[@1: Charlie is cold.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Charlie" "is" "cold" "+")
Dave is not round.
Unknown
inv-rconc
[@2: Dave is round.[CWA. Example of deepest failure = (rule6 <- rule5 <- FAIL)]]
("Dave" "is" "round" "-")
Charlie is green.
Unknown
random
[@0: Charlie is green.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "green" "+")
Alan is not nice.
Unknown
inv-random
[@0: Alan is nice.[CWA. Example of deepest failure = (FAIL)]]
("Alan" "is" "nice" "-")
Charlie is kind.
Unknown
random
[@0: Charlie is kind.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "kind" "+")
Gary is not kind.
Unknown
inv-random
[@0: Gary is kind.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "kind" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
@0: Alan is big.[(triple5)] Alan is cold.[(triple4)] Alan is kind.[(triple3)] Alan is red.[(triple2)] Alan is round.[(triple1 OR ((triple4 ((triple5 triple4) -> rule1)) -> rule6))] Charlie is red.[(triple7)] Charlie is young.[(triple6)] Dave is kind.[(triple8)] Gary is green.[(triple12)] Gary is nice.[(triple11)] Gary is red.[(triple10)] Gary is round.[(triple9)] @1: Alan is blue.[(((triple5 triple4) -> rule1))] Gary is big.[(((triple12 triple11 triple9) -> rule2))] @2: Alan is young.[(((triple4 ((triple5 triple4) -> rule1)) -> rule3))] Gary is cold.[(((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5))] @3: Gary is blue.[(((((triple12 triple11 triple9) -> rule2) ((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5)) -> rule1))] @4: Gary is young.[(((((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5) ((((triple12 triple11 triple9) -> rule2) ((triple9 ((triple12 triple11 triple9) -> rule2) triple11) -> rule5)) -> rule1)) -> rule3))]
Alan is big.
("Alan" "is" "big" "+")
triple5
Alan is cold.
("Alan" "is" "cold" "+")
triple4
Alan is kind.
("Alan" "is" "kind" "+")
triple3
Alan is red.
("Alan" "is" "red" "+")
triple2
Alan is round.
("Alan" "is" "round" "+")
triple1
((triple4 ((triple5 triple4) -> (rule1 % int2))) -> (rule6 % int1))
Alan is round.
("Alan" "is" "round" "+")
int1
Alan is blue.
("Alan" "is" "blue" "+")
int2
Charlie is red.
("Charlie" "is" "red" "+")
triple7
Charlie is young.
("Charlie" "is" "young" "+")
triple6
Dave is kind.
("Dave" "is" "kind" "+")
triple8
Gary is green.
("Gary" "is" "green" "+")
triple12
Gary is nice.
("Gary" "is" "nice" "+")
triple11
Gary is red.
("Gary" "is" "red" "+")
triple10
Gary is round.
("Gary" "is" "round" "+")
triple9
Alan is blue.
("Alan" "is" "blue" "+")
((triple5 triple4) -> (rule1 % int1))
Alan is blue.
("Alan" "is" "blue" "+")
int1
Gary is big.
("Gary" "is" "big" "+")
((triple12 triple11 triple9) -> (rule2 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Alan is young.
("Alan" "is" "young" "+")
((triple4 ((triple5 triple4) -> (rule1 % int2))) -> (rule3 % int1))
Alan is young.
("Alan" "is" "young" "+")
int1
Alan is blue.
("Alan" "is" "blue" "+")
int2
Gary is cold.
("Gary" "is" "cold" "+")
((triple9 ((triple12 triple11 triple9) -> (rule2 % int2)) triple11) -> (rule5 % int1))
Gary is cold.
("Gary" "is" "cold" "+")
int1
Gary is big.
("Gary" "is" "big" "+")
int2
Gary is blue.
("Gary" "is" "blue" "+")
((((triple12 triple11 triple9) -> (rule2 % int3)) ((triple9 ((triple12 triple11 triple9) -> (rule2 % int3)) triple11) -> (rule5 % int2))) -> (rule1 % int1))
Gary is blue.
("Gary" "is" "blue" "+")
int1
Gary is cold.
("Gary" "is" "cold" "+")
int2
Gary is big.
("Gary" "is" "big" "+")
int3
Gary is young.
("Gary" "is" "young" "+")
((((triple9 ((triple12 triple11 triple9) -> (rule2 % int4)) triple11) -> (rule5 % int3)) ((((triple12 triple11 triple9) -> (rule2 % int4)) ((triple9 ((triple12 triple11 triple9) -> (rule2 % int4)) triple11) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
Gary is young.
("Gary" "is" "young" "+")
int1
Gary is blue.
("Gary" "is" "blue" "+")
int2
Gary is cold.
("Gary" "is" "cold" "+")
int3
Gary is big.
("Gary" "is" "big" "+")
int4
Alan is big and round, with rosy red skin; He works outside and is cold but is always kind.
Young Charlie got into a fight that left him with red sores on his face.
Dave always goes out of his way to show that he is kind to people.
Gary, a round shaped individual is nice to others; He is red and green.
People that are big and cold are blue as well.
Nice, green people that are somewhat round are big through the shoulders.
A cold and blue appearing person will be young as well.
Someone being both nice and kind means that they are a big person.
A nice big person who is also round is going to be cold.
You can see that cold, blue people are round in shape.
A person that is both nice and young will also be cold.