네 안녕하세요~~
CaSO4(s)가 맞습니다. solid가 맞습니다. 물에서 잘 dissolve 되지 않습니다. 만약 aqueous 반응에서 (aq)로 표현되어있다면 고쳐야 할 것 같습니다. 죄송합니다.
ionic compoumd가 물에 잘 녹지 않는 것은 여러가지 이유가 있기 때문에 단순히 하나의 논리로 말할 수는 없습니다. 실제로 precipitation에 대한 반응은 그 자체로 그런 현상으로 이해하는 경우가 대부분이며 어떤 이온이 있으면 precipitate이 잘 만들어지고 어떠한 경우에는 soluble하다는 설명 역시 관찰결과를 정리한 것에 지나지 않습니다. 일반적으로 ionic bond의 lattice energy가 큰 경우 solubility가 낮기는 하지만 AgCl(s)의 경우에는 lattice energy가 매우 크지 않음에도 precipotate이고 이보다 더 작은 AgBr(s)도 역시 precipitate입니다.
또한 sulfate가 포함된 많은 ionic compound는 soluble 합니다.
이러한 이유로 이러한 화학에 대한 분야를 descriptive chemistry라고 합니다. 안타깝게도 이러한 현상을 모두 이론적으로 접근하는 것은 사실상 불가능하며 관찰현상을 정리하는 것이 최선입니다.
제가 수업시간에 정리한 solubility rule이라는 것은 표현처럼 정말 규칙(rule)이 있다는 것이 아니고 많은 경우에 그러하더라~~ 라는 것을 정리한 것이고 그렇지 않은 경우도 있습니다.
예를 들어 sulfate를 포함하는 ionic compound는 물에 soluble한 경우가 대부분이다. 하지만 Ca2+나 Ba2+와 만나면 침전한다가 바로 그러한 것입니다.
조금 불편하시더라도 자주 교재를 참고하시면 precipitate에 대하여 익숙해지시는 방법이 좋습니다.
답변이 도움이 되었기를 바랍니다.