Bob is not big. Bob is white. Dave is rough. If Dave is rough then Dave is not white. If Dave is kind then Dave is white. All kind people are white.
Bob is not big.
("Bob" "is" "big" "-")
Bob is white.
("Bob" "is" "white" "+")
Dave is rough.
("Dave" "is" "rough" "+")
If Dave is rough then Dave is not white.
((("Dave" "is" "rough" "+")) -> ("Dave" "is" "white" "-"))
If Dave is kind then Dave is white.
((("Dave" "is" "kind" "+")) -> ("Dave" "is" "white" "+"))
All kind people are white.
((("someone" "is" "kind" "+")) -> ("someone" "is" "white" "+"))
Bob is white.
True
1
proof
[(triple2)]
("Bob" "is" "white" "+")
triple2
Dave is not rough.
False
1
inv-proof
[(triple3)]
("Dave" "is" "rough" "-")
triple3
Dave is not white.
True
2
proof
[(((triple3) -> rule1))]
("Dave" "is" "white" "-")
((triple3) -> (rule1 % int1))
Dave is not white.
("Dave" "is" "white" "-")
int1
Dave is white.
False
2
inv-proof
[(((triple3) -> rule1))]
("Dave" "is" "white" "+")
((triple3) -> (rule1 % int1))
Dave is not white.
("Dave" "is" "white" "-")
int1
Dave is not big.
Unknown
inv-random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "-")
Dave is nice.
Unknown
random
[@0: Dave is nice.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "nice" "+")
Bob is not quiet.
Unknown
inv-random
[@0: Bob is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "quiet" "-")
Bob is kind.
Unknown
random
[@0: Bob is kind.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "kind" "+")
@0: Bob is not big.[(triple1)] Bob is white.[(triple2)] Dave is rough.[(triple3)] @1: Dave is not white.[(((triple3) -> rule1))]
Bob is not big.
("Bob" "is" "big" "-")
triple1
Bob is white.
("Bob" "is" "white" "+")
triple2
Dave is rough.
("Dave" "is" "rough" "+")
triple3
Dave is not white.
("Dave" "is" "white" "-")
((triple3) -> (rule1 % int1))
Dave is not white.
("Dave" "is" "white" "-")
int1