An Indian army spokesman says troops have shot dead a top rebel leader in Kashmir .