I am currently reading through Callen and, though Callen is very thorough, I find myself puzzled at the following question.
In Callen's treatment, the thermodynamic formalism is introduced axiomatically to describe systems which are described by $M+1$ extensive variables, $U, X_1,...,X_M$, where I have used that for any system I have ever seen or heard of, $U$ is one of the relevant extensive parameters (using information from outside of Callen, I think this must be so since the Hamiltonian is a constant of the motion trivially).
Callen then gives as a postulate that there exists some function $S$ of these $M+1$ extensive variables. Indeed, Callen says, for every system to which thermodynamics can be applied we have some configuration space of the variables $S,U,X_1,...X_M$ on which there is some surface which defines the entropy function (and where this surface has certain properties that allow, for example, $U$ to be considered as a function of the others but not in general for $X_i$ to be considered as a function of the others.
Let's now specify to simple $(U,V,N)$ systems for simplicity. At some point, Callen begins giving expressions for entropy in forms like $S = S(T,P,N)$. My question is, how do I know whether this is valid and/or actually defines a function for $S$ in general? For instance, I could imagine that there are two macrostates with the given $(T,P,N)$, and that these two macrostates could have different entropies $S$. Are "functions" (are these parametrizations) like $S = S(T,P,N)$ only valid in some neighbourhood of a given point? I'm looking for the details which seem to be omitted here. This discussion seems relevant to what I'm learning about right now; in Chapter 3.9 all manner of derivatives are defined. For example, the thermal expansion coefficient is defined as $$\alpha = \frac{1}{V}\left(\frac{\partial V}{\partial T}\right)_{P,N},$$ but it seems to me that even defining this assumes that we can speak about $V$ as a function of $T,P,N$?