Bob is not white. Charlie is big. Charlie is cold. Charlie is rough. Dave is kind. Dave is nice. Gary is not nice. Gary is rough. Gary is smart. Gary is white. If something is nice then it is rough. All white things are not big.
Bob is not white.
("Bob" "is" "white" "-")
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is cold.
("Charlie" "is" "cold" "+")
Charlie is rough.
("Charlie" "is" "rough" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Gary is not nice.
("Gary" "is" "nice" "-")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is smart.
("Gary" "is" "smart" "+")
Gary is white.
("Gary" "is" "white" "+")
If something is nice then it is rough.
((("something" "is" "nice" "+")) -> ("something" "is" "rough" "+"))
All white things are not big.
((("something" "is" "white" "+")) -> ("something" "is" "big" "-"))
Dave is kind.
True
1
proof
[(triple5)]
("Dave" "is" "kind" "+")
triple5
Gary is nice.
False
1
inv-proof
[(triple7)]
("Gary" "is" "nice" "+")
triple7
Dave is rough.
True
2
proof
[(((triple6) -> rule1))]
("Dave" "is" "rough" "+")
((triple6) -> (rule1 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Gary is big.
False
2
inv-proof
[(((triple10) -> rule2))]
("Gary" "is" "big" "+")
((triple10) -> (rule2 % int1))
Gary is not big.
("Gary" "is" "big" "-")
int1
Bob is not rough.
Unknown
inv-rconc
[@1: Bob is rough.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Bob" "is" "rough" "-")
Bob is smart.
Unknown
random
[@0: Bob is smart.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "smart" "+")
Bob is not kind.
Unknown
inv-random
[@0: Bob is kind.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "kind" "-")
Dave is cold.
Unknown
random
[@0: Dave is cold.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "cold" "+")
@0: Bob is not white.[(triple1)] Charlie is big.[(triple2)] Charlie is cold.[(triple3)] Charlie is rough.[(triple4)] Dave is kind.[(triple5)] Dave is nice.[(triple6)] Gary is not nice.[(triple7)] Gary is rough.[(triple8)] Gary is smart.[(triple9)] Gary is white.[(triple10)] @1: Dave is rough.[(((triple6) -> rule1))] Gary is not big.[(((triple10) -> rule2))]
Bob is not white.
("Bob" "is" "white" "-")
triple1
Charlie is big.
("Charlie" "is" "big" "+")
triple2
Charlie is cold.
("Charlie" "is" "cold" "+")
triple3
Charlie is rough.
("Charlie" "is" "rough" "+")
triple4
Dave is kind.
("Dave" "is" "kind" "+")
triple5
Dave is nice.
("Dave" "is" "nice" "+")
triple6
Gary is not nice.
("Gary" "is" "nice" "-")
triple7
Gary is rough.
("Gary" "is" "rough" "+")
triple8
Gary is smart.
("Gary" "is" "smart" "+")
triple9
Gary is white.
("Gary" "is" "white" "+")
triple10
Dave is rough.
("Dave" "is" "rough" "+")
((triple6) -> (rule1 % int1))
Dave is rough.
("Dave" "is" "rough" "+")
int1
Gary is not big.
("Gary" "is" "big" "-")
((triple10) -> (rule2 % int1))
Gary is not big.
("Gary" "is" "big" "-")
int1