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