I will tell you a secret . Whenever , during a war , the troops come to know that a ceasefire will be declared soon , they try to attack and capture more areas with high aggression so they can have an upper hand during negotiations . Think of it , if Lahore , believing your version of history to be true , was about to be captured , then what stopped the Indians from doing so ? Please , dont tell me that a ceasefire was to declared the other day and the Indian Army was at the outskirts of Lahore and decided to turn back because of the ceasefire , because it doesn't make sense . If you were in a position to take that city , you would have , to gain an advantage in the ensuing Shimla agreement .