Why do CaCO3 + CO2 + H2O form Ca(HCO3)2?

Is it because CO2 + H2O create the carbonic acid H2CO3 and it somehow reacts with CaCO3?

1 Answer
Feb 18, 2016

Considering poor solubility of CaCO_3(s) a probable explanation may be given as follows

Explanation:

Calcium carbonate is poorly soluble in pure water (47 mg/L)
Ksp = 3.7×10−9 to 8.7×10−9 at 25^oC
there exist an ionic equilibrium with the ions formed due to ionization of soluble calcium carbonate.
CaCO_3(s) ⇌CO_3(soln) ⇌ Ca^(2+)(aq) + CO_3^(2−)(aq)
Now in presence of CO_2 in water H_2CO_3 is formed and as a result medium becomes acidic.
In this acidic medium there exists
HCO_3^- ion and H^+.The CO_3^(2−)(aq)ions get protonated by thisH^+ ions and HCO_3^- ions are formed
.So decrease in concentration of CO_3^(2−)(aq)ions in solution shifts the above equilibrium towards right and dissolution of more CaCO_3(s) in solution takes place.
And the reaction proceeds as stated in question.

pl,give feed back