Charlie is cold. Harry is red. Harry is young. If someone is kind then they are not red. White, red people are smart. All red, big people are smart. Cold, white people are big. If someone is kind and cold then they are white. If someone is smart then they are not white.
Charlie is cold.
("Charlie" "is" "cold" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is young.
("Harry" "is" "young" "+")
If someone is kind then they are not red.
((("someone" "is" "kind" "+")) -> ("someone" "is" "red" "-"))
White, red people are smart.
((("someone" "is" "white" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "smart" "+"))
All red, big people are smart.
((("someone" "is" "red" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "smart" "+"))
Cold, white people are big.
((("someone" "is" "cold" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "big" "+"))
If someone is kind and cold then they are white.
((("someone" "is" "kind" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "white" "+"))
If someone is smart then they are not white.
((("someone" "is" "smart" "+")) -> ("someone" "is" "white" "-"))
Harry is red.
True
1
proof
[(triple2)]
("Harry" "is" "red" "+")
triple2
Harry is not young.
False
1
inv-proof
[(triple3)]
("Harry" "is" "young" "-")
triple3
Harry is not white.
Unknown
inv-rconc
[@1: Harry is white.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Harry" "is" "white" "-")
Harry is cold.
Unknown
random
[@0: Harry is cold.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "cold" "+")
@0: Charlie is cold.[(triple1)] Harry is red.[(triple2)] Harry is young.[(triple3)]
Charlie is cold.
("Charlie" "is" "cold" "+")
triple1
Harry is red.
("Harry" "is" "red" "+")
triple2
Harry is young.
("Harry" "is" "young" "+")
triple3