Bob is kind. Charlie is kind. Harry is rough. If Harry is white then Harry is quiet. If something is kind then it is white.
Bob is kind.
("Bob" "is" "kind" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Harry is rough.
("Harry" "is" "rough" "+")
If Harry is white then Harry is quiet.
((("Harry" "is" "white" "+")) -> ("Harry" "is" "quiet" "+"))
If something is kind then it is white.
((("something" "is" "kind" "+")) -> ("something" "is" "white" "+"))
Bob is kind.
True
1
proof
[(triple1)]
("Bob" "is" "kind" "+")
triple1
Harry is not rough.
False
1
inv-proof
[(triple3)]
("Harry" "is" "rough" "-")
triple3
Harry is not white.
Unknown
inv-rconc
[@1: Harry is white.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "white" "-")
Harry is smart.
Unknown
random
[@0: Harry is smart.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "smart" "+")
@0: Bob is kind.[(triple1)] Charlie is kind.[(triple2)] Harry is rough.[(triple3)] @1: Bob is white.[(((triple1) -> rule2))] Charlie is white.[(((triple2) -> rule2))]
Bob is kind.
("Bob" "is" "kind" "+")
triple1
Charlie is kind.
("Charlie" "is" "kind" "+")
triple2
Harry is rough.
("Harry" "is" "rough" "+")
triple3
Bob is white.
("Bob" "is" "white" "+")
((triple1) -> (rule2 % int1))
Bob is white.
("Bob" "is" "white" "+")
int1
Charlie is white.
("Charlie" "is" "white" "+")
((triple2) -> (rule2 % int1))
Charlie is white.
("Charlie" "is" "white" "+")
int1