Which boolean algebras are isomorphic to the algebra of definable sets for some structure with specific parameters

boolean-algebramodel-theory

Every boolean algebra is the algebra of clopen sets of some topological space, by Stone's representation theorem.

Not every boolean algebra is isomorphic to the powerset algebra of some set, though. Although, every finite boolean algebra is isomorphic to a powerset algebra. I think the powerset algebras are the algebras of definable sets when we restrict ourselves to structures with an empty signature.

Is there a nice way to characterize which boolean algebras you can hit by considering the algebras of definable sets in a given structure? I'm curious about the class consisting of the boolean algebra for each $(M, A)$ where $M$ is a first-order structure is $A \subset M$ is a set of parameters.

Best Answer

Every Boolean algebra is an algebra of definable sets. More strongly, given any set $X$ and any subalgebra $B\subseteq\mathcal{P}(X)$, there is a first-order structure on $X$ whose algebra of definable subsets (without parameters) is $B$. To do this, just make a unary relation for each element of $B$ which is true on that subset of $X$. Clearly then each element of $B$ is definable. For the converse, any formula can involve only finitely many of the relations, and so it suffices to consider the case where $B$ is finitely generated and hence finite. In that case, $B$ just consists of the unions of elements of some finite partition of $X$. Any two elements of the same block of the partition are indistinguishable with respect to all the unary relations, and so any definable subset must be a union of blocks, and thus an element of $B$.

Related Question