Anne is round. Charlie is nice. Dave is big. Gary is white. If Gary is young and Gary is nice then Gary is round. If Dave is nice then Dave is young.
Anne is round.
("Anne" "is" "round" "+")
Charlie is nice.
("Charlie" "is" "nice" "+")
Dave is big.
("Dave" "is" "big" "+")
Gary is white.
("Gary" "is" "white" "+")
If Gary is young and Gary is nice then Gary is round.
((("Gary" "is" "young" "+") ("Gary" "is" "nice" "+")) -> ("Gary" "is" "round" "+"))
If Dave is nice then Dave is young.
((("Dave" "is" "nice" "+")) -> ("Dave" "is" "young" "+"))
Dave is big.
True
1
proof
[(triple3)]
("Dave" "is" "big" "+")
triple3
Gary is not white.
False
1
inv-proof
[(triple4)]
("Gary" "is" "white" "-")
triple4
Gary is not round.
Unknown
inv-rconc
[@1: Gary is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "round" "-")
Dave is white.
Unknown
random
[@0: Dave is white.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "white" "+")
@0: Anne is round.[(triple1)] Charlie is nice.[(triple2)] Dave is big.[(triple3)] Gary is white.[(triple4)]
Anne is round.
("Anne" "is" "round" "+")
triple1
Charlie is nice.
("Charlie" "is" "nice" "+")
triple2
Dave is big.
("Dave" "is" "big" "+")
triple3
Gary is white.
("Gary" "is" "white" "+")
triple4