Charlie is white. Dave is round. Erin is big. Gary is not big. Green things are young. If something is round and smart then it is not white. All young, green things are white. Green things are big. If Erin is smart and Erin is not rough then Erin is young. If Dave is smart then Dave is round.
Charlie is white.
("Charlie" "is" "white" "+")
Dave is round.
("Dave" "is" "round" "+")
Erin is big.
("Erin" "is" "big" "+")
Gary is not big.
("Gary" "is" "big" "-")
Green things are young.
((("something" "is" "green" "+")) -> ("something" "is" "young" "+"))
If something is round and smart then it is not white.
((("something" "is" "round" "+") ("something" "is" "smart" "+")) -> ("something" "is" "white" "-"))
All young, green things are white.
((("something" "is" "young" "+") ("something" "is" "green" "+")) -> ("something" "is" "white" "+"))
Green things are big.
((("something" "is" "green" "+")) -> ("something" "is" "big" "+"))
If Erin is smart and Erin is not rough then Erin is young.
((("Erin" "is" "smart" "+") ("Erin" "is" "rough" "~")) -> ("Erin" "is" "young" "+"))
If Dave is smart then Dave is round.
((("Dave" "is" "smart" "+")) -> ("Dave" "is" "round" "+"))
Gary is not big.
True
1
proof
[(triple4)]
("Gary" "is" "big" "-")
triple4
Charlie is not white.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "white" "-")
triple1
Dave is not white.
Unknown
inv-rconc
[@1: Dave is white.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Dave" "is" "white" "-")
Gary is green.
Unknown
random
[@0: Gary is green.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "green" "+")
@0: Charlie is white.[(triple1)] Dave is round.[(triple2)] Erin is big.[(triple3)] Gary is not big.[(triple4)]
Charlie is white.
("Charlie" "is" "white" "+")
triple1
Dave is round.
("Dave" "is" "round" "+")
triple2
Erin is big.
("Erin" "is" "big" "+")
triple3
Gary is not big.
("Gary" "is" "big" "-")
triple4