Charlie is rough. Charlie is young. Dave is cold. Dave is not white. Dave is not young. Erin is cold. Erin is rough. Erin is not round. Erin is not white. Gary is cold. Gary is not quiet. Gary is rough. Gary is round. Gary is white. Gary is young. If something is young and quiet then it is cold. If something is round then it is young. If something is quiet and not red then it is young. If Erin is quiet then Erin is round. All red things are not white. If something is cold and not quiet then it is white. If Charlie is white then Charlie is round. If Charlie is cold and Charlie is rough then Charlie is young.
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is young.
("Charlie" "is" "young" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Dave is not white.
("Dave" "is" "white" "-")
Dave is not young.
("Dave" "is" "young" "-")
Erin is cold.
("Erin" "is" "cold" "+")
Erin is rough.
("Erin" "is" "rough" "+")
Erin is not round.
("Erin" "is" "round" "-")
Erin is not white.
("Erin" "is" "white" "-")
Gary is cold.
("Gary" "is" "cold" "+")
Gary is not quiet.
("Gary" "is" "quiet" "-")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is white.
("Gary" "is" "white" "+")
Gary is young.
("Gary" "is" "young" "+")
If something is young and quiet then it is cold.
((("something" "is" "young" "+") ("something" "is" "quiet" "+")) -> ("something" "is" "cold" "+"))
If something is round then it is young.
((("something" "is" "round" "+")) -> ("something" "is" "young" "+"))
If something is quiet and not red then it is young.
((("something" "is" "quiet" "+") ("something" "is" "red" "~")) -> ("something" "is" "young" "+"))
If Erin is quiet then Erin is round.
((("Erin" "is" "quiet" "+")) -> ("Erin" "is" "round" "+"))
All red things are not white.
((("something" "is" "red" "+")) -> ("something" "is" "white" "-"))
If something is cold and not quiet then it is white.
((("something" "is" "cold" "+") ("something" "is" "quiet" "~")) -> ("something" "is" "white" "+"))
If Charlie is white then Charlie is round.
((("Charlie" "is" "white" "+")) -> ("Charlie" "is" "round" "+"))
If Charlie is cold and Charlie is rough then Charlie is young.
((("Charlie" "is" "cold" "+") ("Charlie" "is" "rough" "+")) -> ("Charlie" "is" "young" "+"))
Erin is not round.
True
1
proof
[(triple8)]
("Erin" "is" "round" "-")
triple8
Charlie is not young.
False
1
inv-proof
[(triple2)]
("Charlie" "is" "young" "-")
triple2
Charlie is not cold.
Unknown
inv-rconc
[@1: Charlie is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Charlie" "is" "cold" "-")
Dave is quiet.
Unknown
random
[@0: Dave is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "quiet" "+")
@0: Charlie is rough.[(triple1)] Charlie is young.[(triple2)] Dave is cold.[(triple3)] Dave is not white.[(triple4)] Dave is not young.[(triple5)] Erin is cold.[(triple6)] Erin is not round.[(triple8)] Erin is not white.[(triple9)] Erin is rough.[(triple7)] Gary is cold.[(triple10)] Gary is not quiet.[(triple11)] Gary is rough.[(triple12)] Gary is round.[(triple13)] Gary is white.[(triple14 OR ((triple10 triple11) -> rule6))] Gary is young.[(triple15 OR ((triple13) -> rule2))]
Charlie is rough.
("Charlie" "is" "rough" "+")
triple1
Charlie is young.
("Charlie" "is" "young" "+")
triple2
Dave is cold.
("Dave" "is" "cold" "+")
triple3
Dave is not white.
("Dave" "is" "white" "-")
triple4
Dave is not young.
("Dave" "is" "young" "-")
triple5
Erin is cold.
("Erin" "is" "cold" "+")
triple6
Erin is not round.
("Erin" "is" "round" "-")
triple8
Erin is not white.
("Erin" "is" "white" "-")
triple9
Erin is rough.
("Erin" "is" "rough" "+")
triple7
Gary is cold.
("Gary" "is" "cold" "+")
triple10
Gary is not quiet.
("Gary" "is" "quiet" "-")
triple11
Gary is rough.
("Gary" "is" "rough" "+")
triple12
Gary is round.
("Gary" "is" "round" "+")
triple13
Gary is white.
("Gary" "is" "white" "+")
triple14
((triple10 triple11) -> (rule6 % int1))
Gary is white.
("Gary" "is" "white" "+")
int1
Gary is young.
("Gary" "is" "young" "+")
triple15
((triple13) -> (rule2 % int1))
Gary is young.
("Gary" "is" "young" "+")
int1