For a many-sorted signature Sigma= (S,TF,PF,P) a many-sorted model M in Mod(Sigma) is a many-sorted first-order structure consisting of a many-sorted partial algebra:
A (weak) many-sorted homomorphism h from M1 to M2, with M1, M2 in Mod(S,TF,PF,P), consists of a function hs:sM1 -> sM2 for each s in S preserving not only the values of functions but also their definedness, and preserving the truth of predicates.
Any signature morphism sigma:Sigma -> Sigma' determines the many-sorted reduct of each model M' in Mod(Sigma') to a model M in Mod(Sigma), defined by interpreting symbols of Sigma in M in the same way that their images under sigma are interpreted in M'.