Kuratowski's 14 set theorem says that there are at most 14 sets one can obtain from a given set $A\subseteq X$ in a topological space $X$ by repeatedly applying the interior and complement operations. He also showed that if you add intersection to that list (and thus all the Boolean operations) there are potentially infinitely many sets one can obtain.
My question is the following:
- For each $n$, what is the maximum number of sets one can obtain from a given set by using complement, intersection, and at most $n$ applications of the interior operation?
It is certainly finite. For example, the number of sets one can make from the Boolean operations and one application of the interior operation is not more than the Boolean algebra freely generated by $A$ and its formal interior $int(A)$ -- i.e. 16. And, more generally, the number of sets one can make from n+1 applications of the interior operation will not exceed the size of the Boolean algebra freely generated by the elements generated by $n$ applications, and the formal interiors of those elements.
As a means of answering this, it's natural to look for an analogue of disjunctive normal form in propositional logic. Each combination of Boolean operations that potentially produces different results when applied to $k$ distinct sets $A_1...A_k$ is equivalent to a combination that has the form of a union of intersections, where each intersection consists of either $A_i$ or its complement for each $i \in 1...k$. So my second question is:
- Is there a (pretty) canonical way of expressing the combinations of operations from $\{int, \cdot^c, \cap, \cup\}$, in $k$ variables, that potentially produce different sets?
More precisely, we may define the formal expressions over variables $A_1...A_k$ as follows: $A_1...A_k$ are expressions, and $int(B)$, $B^c$, $B\cap C$ and $B\cup C$ are expressions if $B$ and $C$ are (and, moreover, the expressions are the smallest set of strings closed under these rules). Say that two expressions are equivalent if they evaluate to the same thing in every topological space, for every assignment of sets to the variables. A satisfactory answer to 2 must then deliver a collection of canonical expressions such that no two canonical expressions are equivalent, and such that every expression is equivalent to a canonical expression. Of course, to answer question 1 we only need the case where k=1.
(Any pointers to relevant literature also appreciated.)
EDIT:
Incidentally, I'm particularly interested in the case where $X$ is extremally disconnected, so if imposing that condition makes the question simpler I'd also be very interested.