English Dictionary
◊ MILITATE
militate
v : have force or influence; bring about an effect or change;
"Politeness militated against this opinion being
expressed"