Many results about single-sorted FOL generalize to the multi-sorted setting (see here).
Are there aspects that do not generalize or are importantly different when working in a multi-sorted setting?
I am starting to work in the multi-sorted setting and am wondering if there is anything to look out for if one is used to working in the single-sorted setting.
In my experience, there are two main types of issues to look out for:
In single-sorted model theory, a structure has an unambiguous notion of cardinality (the cardinality of the underlying set). A multi-sorted structure has a family of underlying sets, one for each sort. So we can view it as having a family of cardinalities, one for each sort, or take the cardinality of the disjoint union of all the sorts. Which is more appropriate depends on the context.
Many results and definitions in model theory mention formulas in a single free variable. (For example, the definition of strongly minimal theory or the definition of $\kappa$-saturated model that says that every $1$-type over a set of size $<\kappa$ is realized.) In multi-sorted logic, there is no longer just one type of variable - we can think about all formulas with a single free variable from any of the sorts, or we can restrict our attention to one sort at a time. Again, which is more appropriate depends on the context.