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