Bob is nice. Dave is young. Harry is kind. All cold people are young. All cold, kind people are rough. If someone is white and cold then they are young. All smart, kind people are white. All kind people are white. If Harry is cold then Harry is smart.
Bob is nice.
("Bob" "is" "nice" "+")
Dave is young.
("Dave" "is" "young" "+")
Harry is kind.
("Harry" "is" "kind" "+")
All cold people are young.
((("someone" "is" "cold" "+")) -> ("someone" "is" "young" "+"))
All cold, kind people are rough.
((("someone" "is" "cold" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "rough" "+"))
If someone is white and cold then they are young.
((("someone" "is" "white" "+") ("someone" "is" "cold" "+")) -> ("someone" "is" "young" "+"))
All smart, kind people are white.
((("someone" "is" "smart" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "white" "+"))
All kind people are white.
((("someone" "is" "kind" "+")) -> ("someone" "is" "white" "+"))
If Harry is cold then Harry is smart.
((("Harry" "is" "cold" "+")) -> ("Harry" "is" "smart" "+"))
Bob is nice.
True
1
proof
[(triple1)]
("Bob" "is" "nice" "+")
triple1
Bob is not nice.
False
1
inv-proof
[(triple1)]
("Bob" "is" "nice" "-")
triple1
Harry is white.
True
2
proof
[(((triple3) -> rule5))]
("Harry" "is" "white" "+")
((triple3) -> (rule5 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Harry is not white.
False
2
inv-proof
[(((triple3) -> rule5))]
("Harry" "is" "white" "-")
((triple3) -> (rule5 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1
Bob is not white.
Unknown
inv-rconc
[@1: Bob is white.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Bob" "is" "white" "-")
Dave is white.
Unknown
rconc
[@1: Dave is white.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("Dave" "is" "white" "+")
Bob is not kind.
Unknown
inv-random
[@0: Bob is kind.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "kind" "-")
Dave is cold.
Unknown
random
[@0: Dave is cold.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "cold" "+")
@0: Bob is nice.[(triple1)] Dave is young.[(triple2)] Harry is kind.[(triple3)] @1: Harry is white.[(((triple3) -> rule5))]
Bob is nice.
("Bob" "is" "nice" "+")
triple1
Dave is young.
("Dave" "is" "young" "+")
triple2
Harry is kind.
("Harry" "is" "kind" "+")
triple3
Harry is white.
("Harry" "is" "white" "+")
((triple3) -> (rule5 % int1))
Harry is white.
("Harry" "is" "white" "+")
int1