Dave is nice. Gary is furry. Gary is quiet. If someone is smart then they are young. If Dave is nice then Dave is smart. If Gary is quiet and Gary is green then Gary is not furry.
Dave is nice.
("Dave" "is" "nice" "+")
Gary is furry.
("Gary" "is" "furry" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
If someone is smart then they are young.
((("someone" "is" "smart" "+")) -> ("someone" "is" "young" "+"))
If Dave is nice then Dave is smart.
((("Dave" "is" "nice" "+")) -> ("Dave" "is" "smart" "+"))
If Gary is quiet and Gary is green then Gary is not furry.
((("Gary" "is" "quiet" "+") ("Gary" "is" "green" "+")) -> ("Gary" "is" "furry" "-"))
Dave is nice.
True
1
proof
[(triple1)]
("Dave" "is" "nice" "+")
triple1
Dave is not nice.
False
1
inv-proof
[(triple1)]
("Dave" "is" "nice" "-")
triple1
Dave is smart.
True
2
proof
[(((triple1) -> rule2))]
("Dave" "is" "smart" "+")
((triple1) -> (rule2 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is not smart.
False
2
inv-proof
[(((triple1) -> rule2))]
("Dave" "is" "smart" "-")
((triple1) -> (rule2 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is young.
True
3
proof
[(((((triple1) -> rule2)) -> rule1))]
("Dave" "is" "young" "+")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Dave is not young.
False
3
inv-proof
[(((((triple1) -> rule2)) -> rule1))]
("Dave" "is" "young" "-")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2
Gary is not young.
Unknown
inv-rconc
[@1: Gary is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "young" "-")
Gary is green.
Unknown
random
[@0: Gary is green.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "green" "+")
Gary is not smart.
Unknown
inv-random
[@0: Gary is smart.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "smart" "-")
Dave is rough.
Unknown
random
[@0: Dave is rough.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "rough" "+")
Dave is not quiet.
Unknown
inv-random
[@0: Dave is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "quiet" "-")
Dave is furry.
Unknown
random
[@0: Dave is furry.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "furry" "+")
@0: Dave is nice.[(triple1)] Gary is furry.[(triple2)] Gary is quiet.[(triple3)] @1: Dave is smart.[(((triple1) -> rule2))] @2: Dave is young.[(((((triple1) -> rule2)) -> rule1))]
Dave is nice.
("Dave" "is" "nice" "+")
triple1
Gary is furry.
("Gary" "is" "furry" "+")
triple2
Gary is quiet.
("Gary" "is" "quiet" "+")
triple3
Dave is smart.
("Dave" "is" "smart" "+")
((triple1) -> (rule2 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Dave is smart.
("Dave" "is" "smart" "+")
int2