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