Why $\ce{I2}$ is formed when $\ce{HI}$ and $\ce{HNO3}$ are reacted?
I know that $\ce{HI}$ is more acidic than $\ce{HNO3}$ so nitric acid will accept protons from $\ce{HI}$, so $\ce{I-}$ (iodide ion ) should be formed and nitric acid on accepting proton would form $\ce{H2NO3+}$ but that is not formed why?