truth table ( (h => m) and (c => not m) and m ) => (h and not c)