Corals, shells etc are mostly CaCO3. CaCO3 is almost insoluble into water, especially if the water is neutral or basic.
In soft/asidic water CaCO3 can dissolve, when there is enough CO2 in water and it dissolves CaCO3 (CO2 + H2O <=> H2CO3, H2CO3 -> HCO3- + H+, HCO3- -> CO3- + H+)
H2CO3 dissolves CaCO3. Then Ca2+ level increases (GH increases and also KH).
In my opion, it's quite unnatural to keep corals etc in freshwater tank.