Charlie is big. Charlie is not furry. Charlie is kind. Dave is big. Dave is blue. Dave is furry. Dave is kind. Dave is smart. Dave is not young. Gary is big. Gary is smart. Gary is young. If someone is big then they are blue. If Dave is smart and Dave is rough then Dave is not kind.
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is not furry.
("Charlie" "is" "furry" "-")
Charlie is kind.
("Charlie" "is" "kind" "+")
Dave is big.
("Dave" "is" "big" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is furry.
("Dave" "is" "furry" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Dave is not young.
("Dave" "is" "young" "-")
Gary is big.
("Gary" "is" "big" "+")
Gary is smart.
("Gary" "is" "smart" "+")
Gary is young.
("Gary" "is" "young" "+")
If someone is big then they are blue.
((("someone" "is" "big" "+")) -> ("someone" "is" "blue" "+"))
If Dave is smart and Dave is rough then Dave is not kind.
((("Dave" "is" "smart" "+") ("Dave" "is" "rough" "+")) -> ("Dave" "is" "kind" "-"))
Gary is smart.
True
1
proof
[(triple11)]
("Gary" "is" "smart" "+")
triple11
Gary is not young.
False
1
inv-proof
[(triple12)]
("Gary" "is" "young" "-")
triple12
Charlie is not young.
Unknown
inv-random
[@0: Charlie is young.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "young" "-")
Charlie is rough.
Unknown
random
[@0: Charlie is rough.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "rough" "+")
@0: Charlie is big.[(triple1)] Charlie is kind.[(triple3)] Charlie is not furry.[(triple2)] Dave is big.[(triple4)] Dave is blue.[(triple5 OR ((triple4) -> rule1))] Dave is furry.[(triple6)] Dave is kind.[(triple7)] Dave is not young.[(triple9)] Dave is smart.[(triple8)] Gary is big.[(triple10)] Gary is smart.[(triple11)] Gary is young.[(triple12)] @1: Charlie is blue.[(((triple1) -> rule1))] Gary is blue.[(((triple10) -> rule1))]
Charlie is big.
("Charlie" "is" "big" "+")
triple1
Charlie is kind.
("Charlie" "is" "kind" "+")
triple3
Charlie is not furry.
("Charlie" "is" "furry" "-")
triple2
Dave is big.
("Dave" "is" "big" "+")
triple4
Dave is blue.
("Dave" "is" "blue" "+")
triple5
((triple4) -> (rule1 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1
Dave is furry.
("Dave" "is" "furry" "+")
triple6
Dave is kind.
("Dave" "is" "kind" "+")
triple7
Dave is not young.
("Dave" "is" "young" "-")
triple9
Dave is smart.
("Dave" "is" "smart" "+")
triple8
Gary is big.
("Gary" "is" "big" "+")
triple10
Gary is smart.
("Gary" "is" "smart" "+")
triple11
Gary is young.
("Gary" "is" "young" "+")
triple12
Charlie is blue.
("Charlie" "is" "blue" "+")
((triple1) -> (rule1 % int1))
Charlie is blue.
("Charlie" "is" "blue" "+")
int1
Gary is blue.
("Gary" "is" "blue" "+")
((triple10) -> (rule1 % int1))
Gary is blue.
("Gary" "is" "blue" "+")
int1