Dave is big. Smart, big things are kind. Big things are kind. If something is quiet and not big then it is green. If something is kind and not round then it is not green. All big things are not green. If something is kind and not big then it is not smart. If something is kind then it is not quiet. If Dave is smart then Dave is quiet.
Dave is big.
("Dave" "is" "big" "+")
Smart, big things are kind.
((("something" "is" "smart" "+") ("something" "is" "big" "+")) -> ("something" "is" "kind" "+"))
Big things are kind.
((("something" "is" "big" "+")) -> ("something" "is" "kind" "+"))
If something is quiet and not big then it is green.
((("something" "is" "quiet" "+") ("something" "is" "big" "~")) -> ("something" "is" "green" "+"))
If something is kind and not round then it is not green.
((("something" "is" "kind" "+") ("something" "is" "round" "~")) -> ("something" "is" "green" "-"))
All big things are not green.
((("something" "is" "big" "+")) -> ("something" "is" "green" "-"))
If something is kind and not big then it is not smart.
((("something" "is" "kind" "+") ("something" "is" "big" "~")) -> ("something" "is" "smart" "-"))
If something is kind then it is not quiet.
((("something" "is" "kind" "+")) -> ("something" "is" "quiet" "-"))
If Dave is smart then Dave is quiet.
((("Dave" "is" "smart" "+")) -> ("Dave" "is" "quiet" "+"))
Dave is big.
True
1
proof
[(triple1)]
("Dave" "is" "big" "+")
triple1
Dave is not big.
False
1
inv-proof
[(triple1)]
("Dave" "is" "big" "-")
triple1
Dave is kind.
True
2
proof
[(((triple1) -> rule2))]
("Dave" "is" "kind" "+")
((triple1) -> (rule2 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Dave is not kind.
False
2
inv-proof
[(((triple1) -> rule2))]
("Dave" "is" "kind" "-")
((triple1) -> (rule2 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Dave is not quiet.
True
3
proof
[(((((triple1) -> rule2)) -> rule7))]
("Dave" "is" "quiet" "-")
((((triple1) -> (rule2 % int2))) -> (rule7 % int1))
Dave is not quiet.
("Dave" "is" "quiet" "-")
int1
Dave is kind.
("Dave" "is" "kind" "+")
int2
Dave is quiet.
False
3
inv-proof
[(((((triple1) -> rule2)) -> rule7))]
("Dave" "is" "quiet" "+")
((((triple1) -> (rule2 % int2))) -> (rule7 % int1))
Dave is not quiet.
("Dave" "is" "quiet" "-")
int1
Dave is kind.
("Dave" "is" "kind" "+")
int2
Dave is not smart.
Unknown
inv-random
[@0: Dave is smart.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "smart" "-")
Dave is round.
Unknown
random
[@0: Dave is round.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "round" "+")
@0: Dave is big.[(triple1)] @1: Dave is kind.[(((triple1) -> rule2))] Dave is not green.[(((triple1) -> rule5))] @2: Dave is not quiet.[(((((triple1) -> rule2)) -> rule7))]
Dave is big.
("Dave" "is" "big" "+")
triple1
Dave is kind.
("Dave" "is" "kind" "+")
((triple1) -> (rule2 % int1))
Dave is kind.
("Dave" "is" "kind" "+")
int1
Dave is not green.
("Dave" "is" "green" "-")
((triple1) -> (rule5 % int1))
Dave is not green.
("Dave" "is" "green" "-")
int1
Dave is not quiet.
("Dave" "is" "quiet" "-")
((((triple1) -> (rule2 % int2))) -> (rule7 % int1))
Dave is not quiet.
("Dave" "is" "quiet" "-")
int1
Dave is kind.
("Dave" "is" "kind" "+")
int2