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