A model $\langle M,R\rangle$ of ZFC is a set $M$ together with a binary relation $R$ on $M$. My question is: what exactly do we mean by saying $M$ is a set, since it somehow comes from „outside“ the context of ZFC.
I’ve seen $M$ described as an „external set“ and the elements of $M$ as „internal sets“, like in the answer by user Qiaochu Yuan on this post: How can there be genuine models of set theory? He writes:
The basic distinction you need to make is between the external and internal notions of set. Let me take as granted a primitive and unspecified notion of set: this will be our external notion of set. For any first-order theory in a language , a model of is a set (in this external sense) equipped with functions and relations satisfying the appropriate axioms, etc. In particular, a model of, say, ZFC is a set equipped with a binary relation satisfying etc. etc.
Is it true that these „external sets“ are simply build upon a purely intuitive notion of what it means to be a set? Is there any way to make this notion of an „external set“ rigorous or at least partly rigorous? And could one say that ZFC is insofar the „basis of external set theory“ as that the axioms of ZFC are at least intuitive rules/guidelines for dealing with external sets?
For example: What does it mean that the underlying set $M$ of a model is countable? (as is assumed in some undecidability proofs)