This paper gives a semantical underpinning for a many-sorted modal
logic associated with certain dynamical systems, like transition
systems, automata or classes in object-oriented languages. These
systems will be described as coalgebras of so-called polynomial
functors, built up from constants and identities, using products,
coproducts and powersets. The semantical account involves Boolean
algebras with operators indexed by polynomial functors, called MBAOs,
for Many-sorted Boolean Algebras with Operators, combining
standard (categorical) models of modal logic and of many-sorted
predicate logic. In this setting we will see Lindenbaum MBAO models as
initial objects, and canonical coalgebraic models of maximally
consistent sets of formulas as final objects. They will be used to
(re)prove completeness results, and Hennessey-Milner style
characterisation results for the modal logic, first established by
Rößiger.