Charlie is big. Charlie is furry. Charlie is rough. Charlie is not round. Charlie is white. Dave is quiet. Dave is red. If someone is white and big then they are not quiet.
Charlie is big.
("Charlie" "is" "big" "+")
Charlie is furry.
("Charlie" "is" "furry" "+")
Charlie is rough.
("Charlie" "is" "rough" "+")
Charlie is not round.
("Charlie" "is" "round" "-")
Charlie is white.
("Charlie" "is" "white" "+")
Dave is quiet.
("Dave" "is" "quiet" "+")
Dave is red.
("Dave" "is" "red" "+")
If someone is white and big then they are not quiet.
((("someone" "is" "white" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "quiet" "-"))
Dave is red.
True
1
proof
[(triple7)]
("Dave" "is" "red" "+")
triple7
Charlie is not rough.
False
1
inv-proof
[(triple3)]
("Charlie" "is" "rough" "-")
triple3
Charlie is not quiet.
True
3
proof
[(((triple5 triple1) -> rule1))]
("Charlie" "is" "quiet" "-")
((triple5 triple1) -> (rule1 % int1))
Charlie is not quiet.
("Charlie" "is" "quiet" "-")
int1
Charlie is quiet.
False
3
inv-proof
[(((triple5 triple1) -> rule1))]
("Charlie" "is" "quiet" "+")
((triple5 triple1) -> (rule1 % int1))
Charlie is not quiet.
("Charlie" "is" "quiet" "-")
int1
Dave is not big.
Unknown
inv-random
[@0: Dave is big.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "big" "-")
Dave is furry.
Unknown
random
[@0: Dave is furry.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "furry" "+")
Charlie is not red.
Unknown
inv-random
[@0: Charlie is red.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "red" "-")
Dave is rough.
Unknown
random
[@0: Dave is rough.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "rough" "+")
@0: Charlie is big.[(triple1)] Charlie is furry.[(triple2)] Charlie is not round.[(triple4)] Charlie is rough.[(triple3)] Charlie is white.[(triple5)] Dave is quiet.[(triple6)] Dave is red.[(triple7)] @1: Charlie is not quiet.[(((triple5 triple1) -> rule1))]
Charlie is big.
("Charlie" "is" "big" "+")
triple1
Charlie is furry.
("Charlie" "is" "furry" "+")
triple2
Charlie is not round.
("Charlie" "is" "round" "-")
triple4
Charlie is rough.
("Charlie" "is" "rough" "+")
triple3
Charlie is white.
("Charlie" "is" "white" "+")
triple5
Dave is quiet.
("Dave" "is" "quiet" "+")
triple6
Dave is red.
("Dave" "is" "red" "+")
triple7
Charlie is not quiet.
("Charlie" "is" "quiet" "-")
((triple5 triple1) -> (rule1 % int1))
Charlie is not quiet.
("Charlie" "is" "quiet" "-")
int1