PLS Lab

Monadic second-order logic

Monadic second-order logic (often abbreviated MSO) is a fragment of second-order logic in which we may only quantify over sets (and not arbitrary predicates of arbitrary arity).

It is often studied in Computer Science because of its good decidability, definability, and complexity properties.

Syntax

Concretely, the basic syntax of MSO is as follows:

Successors

Decidability and definability results often refer to MSO with one, two, or more successors. This refers to the function symbols available in terms.

References