Anne is big. Anne is not nice. Bob is nice. Bob is red. Bob is not smart. Bob is white. Dave is kind. If someone is kind then they are nice. All kind, nice people are not smart.
Anne is big.
("Anne" "is" "big" "+")
Anne is not nice.
("Anne" "is" "nice" "-")
Bob is nice.
("Bob" "is" "nice" "+")
Bob is red.
("Bob" "is" "red" "+")
Bob is not smart.
("Bob" "is" "smart" "-")
Bob is white.
("Bob" "is" "white" "+")
Dave is kind.
("Dave" "is" "kind" "+")
If someone is kind then they are nice.
((("someone" "is" "kind" "+")) -> ("someone" "is" "nice" "+"))
All kind, nice people are not smart.
((("someone" "is" "kind" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "smart" "-"))
Bob is white.
True
1
proof
[(triple6)]
("Bob" "is" "white" "+")
triple6
Anne is not big.
False
1
inv-proof
[(triple1)]
("Anne" "is" "big" "-")
triple1
Dave is nice.
True
2
proof
[(((triple7) -> rule1))]
("Dave" "is" "nice" "+")
((triple7) -> (rule1 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is not nice.
False
2
inv-proof
[(((triple7) -> rule1))]
("Dave" "is" "nice" "-")
((triple7) -> (rule1 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is not smart.
True
4
proof
[(((triple7 ((triple7) -> rule1)) -> rule2))]
("Dave" "is" "smart" "-")
((triple7 ((triple7) -> (rule1 % int2))) -> (rule2 % int1))
Dave is not smart.
("Dave" "is" "smart" "-")
int1
Dave is nice.
("Dave" "is" "nice" "+")
int2
Dave is smart.
False
4
inv-proof
[(((triple7 ((triple7) -> rule1)) -> rule2))]
("Dave" "is" "smart" "+")
((triple7 ((triple7) -> (rule1 % int2))) -> (rule2 % int1))
Dave is not smart.
("Dave" "is" "smart" "-")
int1
Dave is nice.
("Dave" "is" "nice" "+")
int2
Dave is not cold.
Unknown
inv-random
[@0: Dave is cold.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "cold" "-")
Anne is red.
Unknown
random
[@0: Anne is red.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "red" "+")
Dave is not big.
Unknown
inv-random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "-")
Bob is cold.
Unknown
random
[@0: Bob is cold.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "cold" "+")
Dave is not white.
Unknown
inv-random
[@0: Dave is white.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "white" "-")
Anne is cold.
Unknown
random
[@0: Anne is cold.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "cold" "+")
@0: Anne is big.[(triple1)] Anne is not nice.[(triple2)] Bob is nice.[(triple3)] Bob is not smart.[(triple5)] Bob is red.[(triple4)] Bob is white.[(triple6)] Dave is kind.[(triple7)] @1: Dave is nice.[(((triple7) -> rule1))] @2: Dave is not smart.[(((triple7 ((triple7) -> rule1)) -> rule2))]
Anne is big.
("Anne" "is" "big" "+")
triple1
Anne is not nice.
("Anne" "is" "nice" "-")
triple2
Bob is nice.
("Bob" "is" "nice" "+")
triple3
Bob is not smart.
("Bob" "is" "smart" "-")
triple5
Bob is red.
("Bob" "is" "red" "+")
triple4
Bob is white.
("Bob" "is" "white" "+")
triple6
Dave is kind.
("Dave" "is" "kind" "+")
triple7
Dave is nice.
("Dave" "is" "nice" "+")
((triple7) -> (rule1 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is not smart.
("Dave" "is" "smart" "-")
((triple7 ((triple7) -> (rule1 % int2))) -> (rule2 % int1))
Dave is not smart.
("Dave" "is" "smart" "-")
int1
Dave is nice.
("Dave" "is" "nice" "+")
int2