Bob is quiet. Dave is cold. Gary is cold. Harry is smart. All round people are smart. All white people are smart. If Bob is smart then Bob is round. All blue people are round. All round people are cold. All white people are cold.
Bob is quiet.
("Bob" "is" "quiet" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Gary is cold.
("Gary" "is" "cold" "+")
Harry is smart.
("Harry" "is" "smart" "+")
All round people are smart.
((("someone" "is" "round" "+")) -> ("someone" "is" "smart" "+"))
All white people are smart.
((("someone" "is" "white" "+")) -> ("someone" "is" "smart" "+"))
If Bob is smart then Bob is round.
((("Bob" "is" "smart" "+")) -> ("Bob" "is" "round" "+"))
All blue people are round.
((("someone" "is" "blue" "+")) -> ("someone" "is" "round" "+"))
All round people are cold.
((("someone" "is" "round" "+")) -> ("someone" "is" "cold" "+"))
All white people are cold.
((("someone" "is" "white" "+")) -> ("someone" "is" "cold" "+"))
Harry is smart.
True
1
proof
[(triple4)]
("Harry" "is" "smart" "+")
triple4
Gary is not cold.
False
1
inv-proof
[(triple3)]
("Gary" "is" "cold" "-")
triple3
Bob is not cold.
Unknown
inv-rconc
[@4: Bob is cold.[CWA. Example of deepest failure = (rule5 <- rule3 <- rule1 <- rule4 <- FAIL)]]
("Bob" "is" "cold" "-")
Dave is white.
Unknown
random
[@0: Dave is white.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "white" "+")
@0: Bob is quiet.[(triple1)] Dave is cold.[(triple2)] Gary is cold.[(triple3)] Harry is smart.[(triple4)]
Bob is quiet.
("Bob" "is" "quiet" "+")
triple1
Dave is cold.
("Dave" "is" "cold" "+")
triple2
Gary is cold.
("Gary" "is" "cold" "+")
triple3
Harry is smart.
("Harry" "is" "smart" "+")
triple4