Dave is furry. If Dave is nice and Dave is big then Dave is furry. Red people are nice. All nice, kind people are white. Round, furry people are white. Red, kind people are white. If someone is furry then they are round. If Dave is round and Dave is white then Dave is nice. If Dave is red then Dave is nice.
Dave is furry.
("Dave" "is" "furry" "+")
If Dave is nice and Dave is big then Dave is furry.
((("Dave" "is" "nice" "+") ("Dave" "is" "big" "+")) -> ("Dave" "is" "furry" "+"))
Red people are nice.
((("someone" "is" "red" "+")) -> ("someone" "is" "nice" "+"))
All nice, kind people are white.
((("someone" "is" "nice" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "white" "+"))
Round, furry people are white.
((("someone" "is" "round" "+") ("someone" "is" "furry" "+")) -> ("someone" "is" "white" "+"))
Red, kind people are white.
((("someone" "is" "red" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "white" "+"))
If someone is furry then they are round.
((("someone" "is" "furry" "+")) -> ("someone" "is" "round" "+"))
If Dave is round and Dave is white then Dave is nice.
((("Dave" "is" "round" "+") ("Dave" "is" "white" "+")) -> ("Dave" "is" "nice" "+"))
If Dave is red then Dave is nice.
((("Dave" "is" "red" "+")) -> ("Dave" "is" "nice" "+"))
Dave is furry.
True
1
proof
[(triple1)]
("Dave" "is" "furry" "+")
triple1
Dave is not furry.
False
1
inv-proof
[(triple1)]
("Dave" "is" "furry" "-")
triple1
Dave is round.
True
2
proof
[(((triple1) -> rule6))]
("Dave" "is" "round" "+")
((triple1) -> (rule6 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is not round.
False
2
inv-proof
[(((triple1) -> rule6))]
("Dave" "is" "round" "-")
((triple1) -> (rule6 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is white.
True
4
proof
[(((((triple1) -> rule6) triple1) -> rule4))]
("Dave" "is" "white" "+")
((((triple1) -> (rule6 % int2)) triple1) -> (rule4 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2
Dave is not white.
False
4
inv-proof
[(((((triple1) -> rule6) triple1) -> rule4))]
("Dave" "is" "white" "-")
((((triple1) -> (rule6 % int2)) triple1) -> (rule4 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2
Dave is not kind.
Unknown
inv-random
[@0: Dave is kind.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "kind" "-")
Dave is red.
Unknown
random
[@0: Dave is red.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "red" "+")
@0: Dave is furry.[(triple1)] @1: Dave is round.[(((triple1) -> rule6))] @2: Dave is white.[(((((triple1) -> rule6) triple1) -> rule4))] @3: Dave is nice.[(((((triple1) -> rule6) ((((triple1) -> rule6) triple1) -> rule4)) -> rule7))]
Dave is furry.
("Dave" "is" "furry" "+")
triple1
Dave is round.
("Dave" "is" "round" "+")
((triple1) -> (rule6 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
((((triple1) -> (rule6 % int2)) triple1) -> (rule4 % int1))
Dave is white.
("Dave" "is" "white" "+")
int1
Dave is round.
("Dave" "is" "round" "+")
int2
Dave is nice.
("Dave" "is" "nice" "+")
((((triple1) -> (rule6 % int3)) ((((triple1) -> (rule6 % int3)) triple1) -> (rule4 % int2))) -> (rule7 % int1))
Dave is nice.
("Dave" "is" "nice" "+")
int1
Dave is white.
("Dave" "is" "white" "+")
int2
Dave is round.
("Dave" "is" "round" "+")
int3