Charlie is cold. Dave is cold. All furry, white people are not big. All nice, smart people are big. If someone is cold and not white then they are smart. If someone is cold then they are smart. Big, white people are smart. If Charlie is round then Charlie is nice.
Charlie is cold.
("Charlie" "is" "cold" "+")
Dave is cold.
("Dave" "is" "cold" "+")
All furry, white people are not big.
((("someone" "is" "furry" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "big" "-"))
All nice, smart people are big.
((("someone" "is" "nice" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "big" "+"))
If someone is cold and not white then they are smart.
((("someone" "is" "cold" "+") ("someone" "is" "white" "~")) -> ("someone" "is" "smart" "+"))
If someone is cold then they are smart.
((("someone" "is" "cold" "+")) -> ("someone" "is" "smart" "+"))
Big, white people are smart.
((("someone" "is" "big" "+") ("someone" "is" "white" "+")) -> ("someone" "is" "smart" "+"))
If Charlie is round then Charlie is nice.
((("Charlie" "is" "round" "+")) -> ("Charlie" "is" "nice" "+"))
Charlie is cold.
True
1
proof
[(triple1)]
("Charlie" "is" "cold" "+")
triple1
Dave is not cold.
False
1
inv-proof
[(triple2)]
("Dave" "is" "cold" "-")
triple2
Charlie is not big.
Unknown
inv-rconc
[@2: Charlie is big.[CWA. Example of deepest failure = (rule2 <- rule6 <- FAIL)]]
("Charlie" "is" "big" "-")
Charlie is white.
Unknown
random
[@0: Charlie is white.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "white" "+")
@0: Charlie is cold.[(triple1)] Dave is cold.[(triple2)] @1: Charlie is smart.[(((triple1) -> rule4))] Dave is smart.[(((triple2) -> rule4))]
Charlie is cold.
("Charlie" "is" "cold" "+")
triple1
Dave is cold.
("Dave" "is" "cold" "+")
triple2
Charlie is smart.
("Charlie" "is" "smart" "+")
((triple1) -> (rule4 % int1))
Charlie is smart.
("Charlie" "is" "smart" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
((triple2) -> (rule4 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1