What is the definition of a battle in military science?
A battle is defined as combat between large components of forces in a military campaign used to achieve military objectives. English historian John Keegan suggested an ideal definition as something happening between two armies leading to the moral and physical disintegration of one or both sides.