I have taken quite a bit of physics, but I don't think it is that complicated. I think it comes down to simply cooling the intake air thus not allowing the temperature inside the cylinder to reach it flash point. So w/out the help of the spark, there would be no fire. If you think about it this way. A diesel needs no electricity to run, in fact many of the fuel pumps (used to be anyways) are mechanical so they don't even need electricity to run. A lot of people think that glow plugs in a diesel combust the gas or the engine needs them to run. The only thing a glow plug is for is to warm the cylinder when it is cold out because of the cooler temperature the fuel would not combust. Once the engine is running the cylinder temperature is warm enough to run it self. If you have ever driven an old tractor you see this better. You turn the key off , all the electrical things go off, but the tractor stays running. You pull a switch wh/ is connected to the fuel pump and kills fuel to the engine, the engine stops. Deisel engines are very basic, if it doesn't run, you don't have one of three things: Air, Fuel, or Pressure, that is it. Sorry for the long thread but I hope this helps you better understand why cooler air prevent detonation. By lowering it 20deg, it takes more pressure to raise the temperature enough in the short time it has in a cylinder to combust by itself.