Dave is green. Dave is red. Dave is round. Dave is smart. Dave is white. Dave is young. Gary is green. Gary is quiet. Gary is red. Gary is not round. Gary is smart. Gary is not white. Gary is young. Harry is round. Harry is not smart. Harry is not white. If someone is red then they are quiet. If someone is red and not quiet then they are young.
Dave is green.
("Dave" "is" "green" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Dave is white.
("Dave" "is" "white" "+")
Dave is young.
("Dave" "is" "young" "+")
Gary is green.
("Gary" "is" "green" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
Gary is red.
("Gary" "is" "red" "+")
Gary is not round.
("Gary" "is" "round" "-")
Gary is smart.
("Gary" "is" "smart" "+")
Gary is not white.
("Gary" "is" "white" "-")
Gary is young.
("Gary" "is" "young" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is not smart.
("Harry" "is" "smart" "-")
Harry is not white.
("Harry" "is" "white" "-")
If someone is red then they are quiet.
((("someone" "is" "red" "+")) -> ("someone" "is" "quiet" "+"))
If someone is red and not quiet then they are young.
((("someone" "is" "red" "+") ("someone" "is" "quiet" "~")) -> ("someone" "is" "young" "+"))
Gary is red.
True
1
proof
[(triple9)]
("Gary" "is" "red" "+")
triple9
Gary is not young.
False
1
inv-proof
[(triple13)]
("Gary" "is" "young" "-")
triple13
Dave is quiet.
True
2
proof
[(((triple2) -> rule1))]
("Dave" "is" "quiet" "+")
((triple2) -> (rule1 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1
Dave is not quiet.
False
2
inv-proof
[(((triple2) -> rule1))]
("Dave" "is" "quiet" "-")
((triple2) -> (rule1 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1
Harry is not quiet.
Unknown
inv-rconc
[@1: Harry is quiet.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Harry" "is" "quiet" "-")
Harry is young.
Unknown
rconc
[@1: Harry is young.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "young" "+")
Harry is not green.
Unknown
inv-random
[@0: Harry is green.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "green" "-")
Harry is red.
Unknown
random
[@0: Harry is red.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "red" "+")
@0: Dave is green.[(triple1)] Dave is red.[(triple2)] Dave is round.[(triple3)] Dave is smart.[(triple4)] Dave is white.[(triple5)] Dave is young.[(triple6)] Gary is green.[(triple7)] Gary is not round.[(triple10)] Gary is not white.[(triple12)] Gary is quiet.[(triple8 OR ((triple9) -> rule1))] Gary is red.[(triple9)] Gary is smart.[(triple11)] Gary is young.[(triple13)] Harry is not smart.[(triple15)] Harry is not white.[(triple16)] Harry is round.[(triple14)] @1: Dave is quiet.[(((triple2) -> rule1))]
Dave is green.
("Dave" "is" "green" "+")
triple1
Dave is red.
("Dave" "is" "red" "+")
triple2
Dave is round.
("Dave" "is" "round" "+")
triple3
Dave is smart.
("Dave" "is" "smart" "+")
triple4
Dave is white.
("Dave" "is" "white" "+")
triple5
Dave is young.
("Dave" "is" "young" "+")
triple6
Gary is green.
("Gary" "is" "green" "+")
triple7
Gary is not round.
("Gary" "is" "round" "-")
triple10
Gary is not white.
("Gary" "is" "white" "-")
triple12
Gary is quiet.
("Gary" "is" "quiet" "+")
triple8
((triple9) -> (rule1 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1
Gary is red.
("Gary" "is" "red" "+")
triple9
Gary is smart.
("Gary" "is" "smart" "+")
triple11
Gary is young.
("Gary" "is" "young" "+")
triple13
Harry is not smart.
("Harry" "is" "smart" "-")
triple15
Harry is not white.
("Harry" "is" "white" "-")
triple16
Harry is round.
("Harry" "is" "round" "+")
triple14
Dave is quiet.
("Dave" "is" "quiet" "+")
((triple2) -> (rule1 % int1))
Dave is quiet.
("Dave" "is" "quiet" "+")
int1