A many-sorted signature Sigma= (S,TF,PF,P) consists of:
[TM] Can the sets of sorts, function symbols and predicate symbols be infinite? (No)
Discharged: It doesn't seem to matter much, but let's say that they must be finite.Note that symbols may be overloaded, occurring in more than one of the above sets. To ensure that there is no ambiguity in sentences at this level, however, symbols are always qualified by profiles when used (the language considered in a later section allows the omission of such qualifications when these are unambiguously determined by the context).
A many-sorted signature morphism sigma: (S,TF,PF,P) -> (S',TF',PF',P') consists of a mapping from S to S', and for each w e S*, s e S, a mapping between the corresponding sets of function, resp. predicate symbols. A partial function symbol may be mapped also to a total function symbol, but not vice versa.
[DTS] The last few words are potentially ambiguous, but I think it is clear that what is meant is that sigma has four components: sigmaS : S -> S'; <sigmaTFw,s : TFw,s -> TFsigmaS(w),sigmaS(s)>w e S*, s e S; <sigmaPFw,s : PFw,s -> TFsigmaS(w),sigmaS(s) u PFsigmaS(w),sigmaS(s)>w e S*, s e S; <sigmaPw : Pw -> PsigmaS(w)>w e S*.
Discharged: Yes, but the text is probably clear enough as it stands.