Then you have to think what should happen in case A==M. With your constraints this option is excluded.
What is the point in keeping your whole model in inequalities? This will just make things harder for the solver then they need to be. It seems like a bad idea, both performance-wise and with respect to numerical robustness.
In order to formulate this without implication you need to create something called a big-M constraint. You can find more informations about these constraints on the Internet. I don't want to give too many details since I think it is a bad idea in your case :-)
#DecisionOptimization#OPLusingCPLEXOptimizer