Dave is big. Dave is red. Dave is not white. If something is white and young then it is not blue. White things are blue. If something is kind and not big then it is blue. If Dave is red then Dave is young. If Dave is white then Dave is blue. If something is big and blue then it is not white.
Dave is big.
("Dave" "is" "big" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is not white.
("Dave" "is" "white" "-")
If something is white and young then it is not blue.
((("something" "is" "white" "+") ("something" "is" "young" "+")) -> ("something" "is" "blue" "-"))
White things are blue.
((("something" "is" "white" "+")) -> ("something" "is" "blue" "+"))
If something is kind and not big then it is blue.
((("something" "is" "kind" "+") ("something" "is" "big" "~")) -> ("something" "is" "blue" "+"))
If Dave is red then Dave is young.
((("Dave" "is" "red" "+")) -> ("Dave" "is" "young" "+"))
If Dave is white then Dave is blue.
((("Dave" "is" "white" "+")) -> ("Dave" "is" "blue" "+"))
If something is big and blue then it is not white.
((("something" "is" "big" "+") ("something" "is" "blue" "+")) -> ("something" "is" "white" "-"))
Dave is big.
True
1
proof
[(triple1)]
("Dave" "is" "big" "+")
triple1
Dave is not red.
False
1
inv-proof
[(triple2)]
("Dave" "is" "red" "-")
triple2
Dave is young.
True
2
proof
[(((triple2) -> rule4))]
("Dave" "is" "young" "+")
((triple2) -> (rule4 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is not young.
False
2
inv-proof
[(((triple2) -> rule4))]
("Dave" "is" "young" "-")
((triple2) -> (rule4 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is not blue.
Unknown
inv-rconc
[@1: Dave is blue.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "blue" "-")
Dave is kind.
Unknown
random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "+")
@0: Dave is big.[(triple1)] Dave is not white.[(triple3)] Dave is red.[(triple2)] @1: Dave is young.[(((triple2) -> rule4))]
Dave is big.
("Dave" "is" "big" "+")
triple1
Dave is not white.
("Dave" "is" "white" "-")
triple3
Dave is red.
("Dave" "is" "red" "+")
triple2
Dave is young.
("Dave" "is" "young" "+")
((triple2) -> (rule4 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1