Đúng là không thể có hiện tượng Fe(OH)3 tan được trong dung dịch đó đâu, nên về lý thuyết thì bài toán này sai hoàn toàn rồi.
Ở đây có xảy ra sự thủy phân tương hỗ, do dung dịch FeCl3 mang tính axit, dung dịch Na2CO3 mang tính kiềm, nên phản ứng chính xác là:
FeCl3 + Na2CO3 + H2O ------------> Fe(OH)3 + NaCl + CO2
Vấn đề là tích số tan của sắt (III) hydroxit nhỏ nên Fe(OH)3 không thể tan tiếp được nữa. Còn về việc Fe(OH)3 có lưỡng tính hay không, câu trả lời là có, và nó tạo ra phức Ferit trong môi trường kiềm đặc, nhưng trong trường hợp này thì không thể tạo ra được.