For a fixed finite list of unary predicates, a unary predicate type specifies whether each predicate holds of an element. With predicates there are possible truth value patterns; a first-order structure may realize any subset of them. The notation , makes each pattern a quantifier-free formula.
The displayed first-order sentence requires a domain with at least elements without using logical equality. Distinct patterns disagree on some predicate, so a single element cannot witness both. Conversely, a domain consisting of the binary strings of length , with selecting strings whose th bit is one, realizes every pattern. More generally, requiring any distinct unary predicate types forces at least distinct elements.

Articles by others on the same topic (0)

There are currently no matching articles.