Charlie is kind. Charlie is white. Dave is big. Dave is rough. Erin is white. Gary is big. Gary is quiet. Gary is rough. Gary is smart. Gary is white. Rough, quiet people are kind. If Dave is blue and Dave is rough then Dave is big. All kind, quiet people are smart. Big people are smart. All kind, big people are smart. If someone is blue and kind then they are quiet.
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is white.
("Charlie" "is" "white" "+")
Dave is big.
("Dave" "is" "big" "+")
Dave is rough.
("Dave" "is" "rough" "+")
Erin is white.
("Erin" "is" "white" "+")
Gary is big.
("Gary" "is" "big" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is smart.
("Gary" "is" "smart" "+")
Gary is white.
("Gary" "is" "white" "+")
Rough, quiet people are kind.
((("someone" "is" "rough" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "kind" "+"))
If Dave is blue and Dave is rough then Dave is big.
((("Dave" "is" "blue" "+") ("Dave" "is" "rough" "+")) -> ("Dave" "is" "big" "+"))
All kind, quiet people are smart.
((("someone" "is" "kind" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "smart" "+"))
Big people are smart.
((("someone" "is" "big" "+")) -> ("someone" "is" "smart" "+"))
All kind, big people are smart.
((("someone" "is" "kind" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "smart" "+"))
If someone is blue and kind then they are quiet.
((("someone" "is" "blue" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "quiet" "+"))
Charlie is kind.
True
1
proof
[(triple1)]
("Charlie" "is" "kind" "+")
triple1
Gary is not rough.
False
1
inv-proof
[(triple8)]
("Gary" "is" "rough" "-")
triple8
Erin is not kind.
Unknown
inv-rconc
[@1: Erin is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Erin" "is" "kind" "-")
Charlie is big.
Unknown
random
[@0: Charlie is big.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "big" "+")
@0: Charlie is kind.[(triple1)] Charlie is white.[(triple2)] Dave is big.[(triple3)] Dave is rough.[(triple4)] Erin is white.[(triple5)] Gary is big.[(triple6)] Gary is quiet.[(triple7)] Gary is rough.[(triple8)] Gary is smart.[(triple9 OR ((triple6) -> rule4) OR ((((triple8 triple7) -> rule1) triple6) -> rule5) OR ((((triple8 triple7) -> rule1) triple7) -> rule3))] Gary is white.[(triple10)] @1: Dave is smart.[(((triple3) -> rule4))] Gary is kind.[(((triple8 triple7) -> rule1))]
Charlie is kind.
("Charlie" "is" "kind" "+")
triple1
Charlie is white.
("Charlie" "is" "white" "+")
triple2
Dave is big.
("Dave" "is" "big" "+")
triple3
Dave is rough.
("Dave" "is" "rough" "+")
triple4
Erin is white.
("Erin" "is" "white" "+")
triple5
Gary is big.
("Gary" "is" "big" "+")
triple6
Gary is quiet.
("Gary" "is" "quiet" "+")
triple7
Gary is rough.
("Gary" "is" "rough" "+")
triple8
Gary is smart.
("Gary" "is" "smart" "+")
triple9
((triple6) -> (rule4 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
((((triple8 triple7) -> (rule1 % int2)) triple6) -> (rule5 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
Gary is kind.
("Gary" "is" "kind" "+")
int2
((((triple8 triple7) -> (rule1 % int2)) triple7) -> (rule3 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
Gary is kind.
("Gary" "is" "kind" "+")
int2
Gary is white.
("Gary" "is" "white" "+")
triple10
Dave is smart.
("Dave" "is" "smart" "+")
((triple3) -> (rule4 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Gary is kind.
("Gary" "is" "kind" "+")
((triple8 triple7) -> (rule1 % int1))
Gary is kind.
("Gary" "is" "kind" "+")
int1