Bob is nice. Dave is red. Dave is round. Dave is smart. Erin is not nice. Erin is round. Harry is green. If someone is red then they are not white.
Bob is nice.
("Bob" "is" "nice" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Erin is not nice.
("Erin" "is" "nice" "-")
Erin is round.
("Erin" "is" "round" "+")
Harry is green.
("Harry" "is" "green" "+")
If someone is red then they are not white.
((("someone" "is" "red" "+")) -> ("someone" "is" "white" "-"))
Bob is nice.
True
1
proof
[(triple1)]
("Bob" "is" "nice" "+")
triple1
Dave is not red.
False
1
inv-proof
[(triple2)]
("Dave" "is" "red" "-")
triple2
Dave is not white.
True
2
proof
[(((triple2) -> rule1))]
("Dave" "is" "white" "-")
((triple2) -> (rule1 % int1))
Dave is not white.
("Dave" "is" "white" "-")
int1
Dave is white.
False
2
inv-proof
[(((triple2) -> rule1))]
("Dave" "is" "white" "+")
((triple2) -> (rule1 % int1))
Dave is not white.
("Dave" "is" "white" "-")
int1
Harry is not red.
Unknown
inv-random
[@0: Harry is red.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "red" "-")
Erin is green.
Unknown
random
[@0: Erin is green.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "green" "+")
Bob is not white.
Unknown
inv-random
[@0: Bob is white.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "white" "-")
Erin is white.
Unknown
random
[@0: Erin is white.[CWA. Example of deepest failure = (FAIL)]]
("Erin" "is" "white" "+")
@0: Bob is nice.[(triple1)] Dave is red.[(triple2)] Dave is round.[(triple3)] Dave is smart.[(triple4)] Erin is not nice.[(triple5)] Erin is round.[(triple6)] Harry is green.[(triple7)] @1: Dave is not white.[(((triple2) -> rule1))]
Bob is nice.
("Bob" "is" "nice" "+")
triple1
Dave is red.
("Dave" "is" "red" "+")
triple2
Dave is round.
("Dave" "is" "round" "+")
triple3
Dave is smart.
("Dave" "is" "smart" "+")
triple4
Erin is not nice.
("Erin" "is" "nice" "-")
triple5
Erin is round.
("Erin" "is" "round" "+")
triple6
Harry is green.
("Harry" "is" "green" "+")
triple7
Dave is not white.
("Dave" "is" "white" "-")
((triple2) -> (rule1 % int1))
Dave is not white.
("Dave" "is" "white" "-")
int1