This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Minimal Constructible Sets

Jorge Garcia, Rosemarie Bongers, Jonathan Detgen, Walter Morales
Abstract

Given an initial family of sets, we may take unions, intersections and complements of the sets contained in this family in order to form a new collection of sets; our construction process is done recursively until we obtain the last family. Problems encountered in this research include the minimum number of steps required to arrive to the last family as well as a characterization of that last family; we solve all those problems. We also define a class of simple families (nn-minimal constructible) and we analyze the relationships between partitions and separability (our new concept) that lead to interesting results such as finding families based on partitions that generate finite algebras. We prove a number of new results about nn-minimal constructible families; one major result is that every finite algebra of sets has a generating family which is nn-minimal constructible for all nn\in\mathds{N} and we compute the minimum number of steps required to generate an algebra. Another interesting result is a connection between this construction process and Baire’s Theorem. This work has a number of possible applications, particularly in the fields of economics and computer science.

1 Introduction

This paper examines the results of an iterative process of set construction using elementary set operations. Given a family  𝒰\mathcal{U}  of subsets of some universe XX, we wish to characterize what can be built from  𝒰\mathcal{U}  by successive operations of union, intersection and complement. Interesting problems encountered in this work include finding methods of characterizing constructible sets and simple generating families for a given complicated family.
By examining the construction process and the forms of the families constructed, we have been able to prove several general theorems giving a class of simple generating families for any finite algebra. In particular, we have proven in this paper that every finite algebra has a generating family which is 1-minimal constructible; we have examined other properties of these families, and have determined how many steps are necessary to reach a last family (in which no new sets can be constructed) from our 1-minimal constructible generating families. Connections between this construction process and topology (Baire’s Theorem) and measurable sets are presented through some theorems regarding non-constructible sets, specifically, we prove that the rationals can not be constructed from the usual topology for the real numbers.

The concept of constructibility has been studied in a topological sense: a set is constructible if it belongs to the smallest algebra that contains the open intervals, see for example Chevalley’s Theorem: under certain conditions the image under a polynomial map of a constructible set is constructible  [8]. Equivalently, a set is constructible if and only if it is a finite union of locally closed sets, that is, the intersection of a closed set and an open set (see Lemma 8). Particularly when we start with a topology, in [1], Allouche defines an operator on a set and concludes that a set is constructible if and only iff there is nn such that the defined operator iterated nn times on this set produces an empty set, in fact, he provides a canonical decomposition of the set into nn locally closed sets, in other words, Allouche tells you how construct this set when the set is in indeed constructible. In a forthcoming paper [6], we also analyze the decomposition of constructible sets. When our initial family  𝒰\mathcal{U}  consists of the open sets, this topological definition matches ours, hence our definition is a generalization of the existing one. In fact, we characterize the constructible sets when  𝒰\mathcal{U}  consists of the open sets, when  𝒰\mathcal{U}  consists of the open intervals and when  𝒰\mathcal{U}  consists of a finite partition. Therefore many of our results apply in the topological case.

The organization of the paper is as follows. In Section 2, we provide the basic definitions and some examples to illustrate future tools and in Section 3 we study elementary results about algebras, we define our construction and “the last family”. These results will be needed through the whole paper. It is in Section 4 where we provide examples of sets that are not constructible and we characterize which sets are constructible in different cases, these are when the initial family is the open intervals and when the initial family is the usual topology. In addition, we provide a theorem that contrasts our finding with the characterization of a sigma-algebra. In Section 5, we state the main concepts that give structure to our main results; particularly, we develop the concept of separability and analyze in depth the relationship between this concept and partitions in our construction process. Many of these results hold even if our universe set is infinite. Here we also define the minimum number of steps required to generate an algebra and we prove an important result of this paper, namely, we compute this number given any finite algebra. Finally in Section 6, we analyze the concept of nn-minimal constructibility and we prove two of the main results of this paper pertaining to the obtention of an nn-minimal constructible family that generates a finite algebra in a minimum number of steps, we also compute this number. In Section 7, we propose future work that extends some results that have been done here including counting certain number of families.

We would like to remark that often we provide some trivial examples because these examples inspire the definitions that follow them.

2 Definitions and Examples

Consider XX any nonempty set (our universe) and  𝒰\mathcal{U} a non-empty family of subsets of XX. Throughout this paper, Script letters such as  𝒰\mathcal{U},  𝒜\mathcal{A}  or  \mathcal{H}  will represent collections, or families, of subsets of the universe XX. The number |𝒰||\mathcal{U}| will denote the cardinality of  𝒰\mathcal{U}  and the number nn will always denote a non-negative integer.

Definition 1.

A subset AA of XX is 1-constructible or 1- 𝒰\mathcal{U} constructible if and only if there are two elements E1,E2E_{1},E_{2} in  𝒰\mathcal{U} such that either A=E1E2,A=E1E2A=E_{1}\cap E_{2},\ A=E_{1}\cup E_{2} or A=E1𝖼.A={E}^{\mathsf{c}}_{1}. We denote the family of 1-constructible sets by

C1(𝒰)={AX:Ais 1𝒰constructible}.\displaystyle C_{1}\left(\mathcal{U}\right)=\left\{A\subseteq X\ :\ A\mathrm{\ is\ 1\mathchar 45\relax}\,\mathcal{U}\mathrm{\ constructible}\right\}.

Intuitively, C1(𝒰)C_{1}\left(\mathcal{U}\right) is the family of subsets of XX that can be constructed from  𝒰\mathcal{U} in one step using either the complement of an element in  𝒰\mathcal{U} or the union or intersection of two elements in  𝒰\mathcal{U}. We denote by C2(𝒰)C_{{2}}\left(\mathcal{U}\right) the family C1(C1(𝒰))C_{1}\left(C_{1}\left(\mathcal{U}\right)\right) and in general for n1,n\geq 1,

Cn(𝒰)=C1(Cn1(𝒰)).\displaystyle C_{n}\left(\mathcal{U}\right)=C_{1}\left(C_{{n-1}}\left(\mathcal{U}\right)\right).

To shorten notation, we will use indistinctively 𝒰n\mathcal{U}_{n} instead of Cn(𝒰)C_{n}\left(\mathcal{U}\right) with the clear understanding that 𝒰0=C0(𝒰)=𝒰.\mathcal{U}_{{0}}=C_{{0}}\left(\mathcal{U}\right)=\mathcal{U}.

Definition 2.

We define the last family C(𝒰)C_{\infty}(\mathcal{U}) or 𝒰\mathcal{U}_{{\infty}} by

𝒰=n=1𝒰n.\displaystyle\mathcal{U}_{{\infty}}=\bigcup_{n=1}^{\infty}\mathcal{U}_{n}.
Definition 3.

We say that a subset AA of XX is nn-constructible or n𝒰n\mathchar 45\relax\mathcal{U} constructible if and only if A𝒰nA\in\mathcal{U}_{n}. We also say AA is constructible or  𝒰\mathcal{U} constructible if and only if A𝒰A\in\mathcal{U}_{{\infty}}.

Example 1.

Consider X={1,2,3}X=\{1,2,3\} and 𝒰={{1,2},{2,3}}\mathcal{U}=\{\{1,2\},\{2,3\}\}. We have that

𝒰1\displaystyle\mathcal{U}_{1} ={{1,2},{2,3},X,{2},{1},{3}}=𝒰{{1},{2},{3},X},\displaystyle=\{\{1,2\},\{2,3\},X,\{2\},\{1\},\{3\}\}=\mathcal{U}\cup\{\{1\},\{2\},\{3\},X\},
𝒰2\displaystyle\mathcal{U}_{2} ={{1,2},{2,3},X,{2},{1},{3},{1,3},}=𝒰1{{1,3},},\displaystyle=\{\{1,2\},\{2,3\},X,\{2\},\{1\},\{3\},\{1,3\},\emptyset\}=\mathcal{U}_{1}\cup\{\{1,3\},\emptyset\},
𝒰3\displaystyle\mathcal{U}_{3} ={{1,2},{2,3},X,{2},{1},{3},{1,3},}=𝒰2,\displaystyle=\{\{1,2\},\{2,3\},X,\{2\},\{1\},\{3\},\{1,3\},\emptyset\}=\mathcal{U}_{2},
𝒰\displaystyle\mathcal{U}_{\infty} =𝒰3=𝒰2.\displaystyle=\mathcal{U}_{3}=\mathcal{U}_{2}.

Notice that |𝒰|=2|\mathcal{U}|=2 and |𝒰|=23.|\mathcal{U}_{\infty}|=2^{3}. It is also important to note that if a set AA is in 𝒰\mathcal{U}_{\infty}, then there is n1n\geq 1 such that A𝒰nA\in\mathcal{U}_{n}. Thus, 𝒰\mathcal{U}_{\infty} is the collection of all sets constructible from 𝒰\mathcal{U} in a finite sense, i.e., its elements can be constructed in terms of only finite unions, finite intersections and complements.

Definition 4.

A family 𝒜\mathcal{A} of subsets of XX is an algebra of sets if and only if  𝒜\mathcal{A} is closed under complements, finite unions and finite intersections. If the family is also closed under countable unions, it is called a σ\sigma-algebra.

The following lemma follows immediately from Definitions 2 and  4.

Lemma 1.

𝒰\mathcal{U}_{\infty} is an algebra of sets, it contains 𝒰\mathcal{U} and hence 𝒰\mathcal{U}_{\infty} is the algebra generated by 𝒰\mathcal{U} (the samlles algebra that contains 𝒰\mathcal{U}).

Although we place emphasis on finite construction, we do not require finite families or finite universes. The following two examples will lead to interesting results later on in this paper. In the first example we consider  𝒰\mathcal{U} a partition of XX and in the second one we consider an infinite family  𝒰.\mathcal{U}.

Example 2.

Consider X={1,2,3,4,5,6}X=\{1,2,3,4,5,6\} and 𝒰={{1},{2,5},{3,4},{6}}\mathcal{U}=\{\{1\},\{2,5\},\{3,4\},\{6\}\}. Then we have

𝒰\displaystyle\mathcal{U} ={{1},{2,5},{3,4},{6}},\displaystyle=\{\{1\},\{2,5\},\{3,4\},\{6\}\},
𝒰1\displaystyle\mathcal{U}_{1} =𝒰{{1,2,5},{1,3,4},{1,6},{2,3,4,5},{2,5,6},\displaystyle=\mathcal{U}\cup\{\{1,2,5\},\{1,3,4\},\{1,6\},\{2,3,4,5\},\{2,5,6\},
{3,4,6},{2,3,4,5,6},{1,3,4,6},{1,2,5,6},{1,2,3,4,5}},\displaystyle\{3,4,6\},\emptyset\,\{2,3,4,5,6\},\{1,3,4,6\},\{1,2,5,6\},\{1,2,3,4,5\}\},
𝒰\displaystyle\mathcal{U}_{\infty} =𝒰2=𝒰1{X}.\displaystyle=\mathcal{U}_{2}=\mathcal{U}_{1}\cup\{X\}.

Notice that every set in 𝒰\mathcal{U}_{\infty} consists of unions of sets in the partition; In this paper, we will show that this holds in general when 𝒰\mathcal{U} forms a partition. Note also that, since 𝒰\mathcal{U}_{\infty} consists only of unions of elements in 𝒰\mathcal{U}, we have |𝒰|=2|𝒰|\left|\mathcal{U}_{\infty}\right|=2^{\left|\mathcal{U}\right|}.

Example 3.

Consider the family of all closed intervals  𝒰={[a1,b1]:a1,b1}\mathcal{U}=\left\{\left[a_{1},b_{1}\right]:a_{1},b_{1}\in\mathbb{R}\right\} and X=X=\mathbb{R} as the universe. Here

𝒰1\displaystyle\mathcal{U}_{1} =\displaystyle= 𝒰{,(,a1)(b1,),[a2,b2][a3,b3]:ai,bi}\displaystyle\mathcal{U}\cup\left\{\emptyset,\left(-\infty,a_{1}\right)\cup\left(b_{1},\infty\right),\left[a_{2},b_{2}\right]\cup\left[a_{3},b_{3}\right]:a_{i},b_{i}\in\mathbb{R}\right\}
𝒰2\displaystyle\mathcal{U}_{2} =\displaystyle= 𝒰1{,[a1,b1),(a2,b2],[a3,b3)(a4,b4],(a5,b5][a6,b6),\displaystyle\mathcal{U}_{1}\cup\{\mathbb{R},\,\left[a_{1},b_{1}\right),\left(a_{2},b_{2}\right],\left[a_{3},b_{3}\right)\cup\left(a_{4},b_{4}\right],\left(a_{5},b_{5}\right]\cup\left[a_{6},b_{6}\right),
[a7,b7][a8,b8),(a9,b9][a10,b10],(a11,b11][a12,b12][a13,b13),\displaystyle\left[a_{7},b_{7}\right]\cup\left[a_{8},b_{8}\right),\left(a_{9},b_{9}\right]\cup\left[a_{10},b_{10}\right],\left(a_{11},b_{11}\right]\cup\left[a_{12},b_{12}\right]\cup\left[a_{13},b_{13}\right),
(,a14)(a15,b15)(b16,),(,b17)[a18,),\displaystyle\left(-\infty,a_{14}\right)\cup\left(a_{15},b_{15}\right)\cup\left(b_{16},\infty\right),\left(-\infty,b_{17}\right)\cup\left[a_{18},\infty\right),
(,b19](a20,),(,b21)[a22,b22](a23,):ai,bi}.\displaystyle\left(-\infty,b_{19}\right]\cup\left(a_{20},\infty\right),\left(-\infty,b_{21}\right)\cup\left[a_{22},b_{22}\right]\cup\left(a_{23},\infty\right)\ \,:a_{i},b_{i}\in\mathbb{R}\}.

It follows that 𝒰\mathcal{U}_{\infty} consists of all finite unions of all types of intervals (closed, open, half-open, half-closed even unbounded intervals).

Thus, the construction process can begin with relatively simple families and generate very complicated examples quickly. In the next section, we prove some elementary lemmas necessary to consider the more complicated cases encountered in this field.

3 Elementary Results

In this section, we will present some basic results pertaining to set constructions; This will provide the necessary groundwork for the major results of this paper. For definitions of topology, closed sets, open sets, closure and interior refer to [4].

Lemma 2.

If  𝒰\mathcal{U}  and  \mathcal{H}  are two families of subsets of XX and n0n\geq 0, then

  • 𝒰n𝒰n+1.\mathcal{U}_{n}\subseteq\mathcal{U}_{n+1}.

  • If  𝒰\mathcal{H}\subseteq\mathcal{U}  then  n𝒰n\mathcal{H}_{n}\subseteq\mathcal{U}_{n}  and hence  𝒰\mathcal{H}_{\infty}\subseteq\mathcal{U}_{\infty}.

  • (𝒰)n𝒰nn(\mathcal{U}\cup\mathcal{H})_{n}\supseteq\mathcal{U}_{n}\cup\mathcal{H}_{n}  and   (𝒰)n𝒰nn(\mathcal{U}\cap\mathcal{H})_{n}\subseteq\mathcal{U}_{n}\cap\mathcal{H}_{n}.

Proof.

Clearly if A𝒰nA\in\mathcal{U}_{n} then A=AA,A=A\cup A, hence A𝒰n+1.A\in\mathcal{U}_{n+1}. The second part is obvious as anything that can be constructed from  \mathcal{H}  in nn steps can also be constructed from  𝒰\mathcal{U}  in nn steps because  \mathcal{H}  is part of  𝒰\mathcal{U}, hence  n𝒰n\mathcal{H}_{n}\subseteq\mathcal{U}_{n}. Taking unions in this collection of sets over all nn gives  𝒰.\mathcal{H}_{\infty}\subseteq\mathcal{U}_{\infty}. Finally, applying the second part to the collections  𝒰𝒰,𝒰\mathcal{U}\subseteq\mathcal{U}\cup\mathcal{H},\ \mathcal{H}\subseteq\mathcal{U}\cup\mathcal{H}      𝒰,𝒰𝒰\mathcal{H}\cap\mathcal{U}\subseteq\mathcal{H},\ \,\mathcal{H}\cap\mathcal{U}\subseteq\mathcal{U} and taking the corresponding operation gives the desired result. ∎

We recall that every σ\sigma-algebra is an algebra (see [4], Section 4, Chapter 1). The following two lemmas are immediate consequences of Lemma 2 and Definition 4.

Lemma 3.

If 𝒜\mathcal{A} is an algebra of sets of XX then C1(𝒜)=𝒜.C_{1}\left(\mathcal{A}\right)=\mathcal{A}.

Lemma 4.

If 𝒜\mathcal{A} is an algebra of sets with 𝒜𝒰\mathcal{A}\supseteq\mathcal{U} then 𝒜Cn(𝒰).\mathcal{A}\supseteq C_{n}\left(\mathcal{U}\right).

We will now prove two lemmas that will be useful.

Lemma 5.

Suppose that  𝒰\mathcal{U} is finite. Then  𝒰1\mathcal{U}_{1} has at most |𝒰|2+|𝒰||\mathcal{U}|^{2}+|\mathcal{U}| elements, hence for any n,𝒰nn,\ \mathcal{U}_{n} is finite. If in addition, there is n0n_{0} with |𝒰n0|=|𝒰n0+1||\mathcal{U}_{{n_{0}}}|=|\mathcal{U}_{{n_{0}+1}}| then  𝒰n0\mathcal{U}_{{n_{0}}} is an algebra of sets and  𝒰=𝒰n0\mathcal{U}_{\infty}=\mathcal{U}_{{n_{0}}}.

Proof.

If  𝒰\mathcal{U} has NN elements, to build 𝒰1\mathcal{U}_{1} we need (N2)+N\binom{N}{2}+N unions (of two elements in  𝒰\mathcal{U}), (N2)\binom{N}{2} intersections and NN complements. This gives a total of at most 2N+2(N2)=N2+N2N+2\binom{N}{2}=N^{2}+N elements in 𝒰1.\mathcal{U}_{1}. An inductive argument shows that 𝒰n\mathcal{U}_{n} is finite. Now, consider n0n_{0} with |𝒰n0|=|𝒰n0+1||\mathcal{U}_{{n_{0}}}|=|\mathcal{U}_{{n_{0}+1}}|. By Lemma 2, 𝒰n0𝒰n0+1.\mathcal{U}_{{n_{0}}}\subseteq\mathcal{U}_{{n_{0}+1}}. Then,  𝒰n0=𝒰n0+1\mathcal{U}_{{n_{0}}}=\mathcal{U}_{{n_{0}+1}} and hence for all nn0,𝒰n=𝒰n0,n\geq n_{0},\ \mathcal{U}_{n}=\mathcal{U}_{{n_{0}}}, hence  𝒰=𝒰n0\mathcal{U}_{\infty}=\mathcal{U}_{{n_{0}}}. By Lemma 1,  𝒰\mathcal{U}_{\infty} is an algebra of sets. ∎

Lemma 6.

C1(𝒰)=𝒰C_{1}\left(\mathcal{U}_{\infty}\right)=\mathcal{U}_{\infty}. If  𝒰\mathcal{U} is finite, then 𝒰\mathcal{U}_{\infty} is a finite topology, an algebra and also a σ\sigma-algebra.

Proof.

C1(𝒰)=𝒰C_{1}\left(\mathcal{U}_{\infty}\right)=\mathcal{U}_{\infty} comes from Lemma 3 and Lemma 1. If  𝒰\mathcal{U} is finite, then 𝒰\mathcal{U}_{\infty} is also finite with at most 2|X|2^{|X|} elements. Therefore any countable (or arbitrary) union of elements in 𝒰\mathcal{U}_{\infty} really becomes a finite union of elements in 𝒰\mathcal{U}_{\infty}, therefore 𝒰\mathcal{U}_{\infty} is also closed under countable (or arbitrary) unions, thus 𝒰\mathcal{U}_{\infty} is also a sigma algebra and a topology for X.X.

Armed with these results, we will now examine some more involved examples.

4 Some Non-Constructible Sets and Their Characterizations

Through the construction process, only certain sets are constructible. In this section, we present a proof that the set \mathbb{Q} of rational numbers is not finitely constructible from the collection of open intervals. This example does provide a case in which the work on constructible sets has applications to analysis; it allows us to characterize various subsets of \mathbb{R} as expressible in terms of finite unions, finite intersections and complements of open sets. In some sense, this proof shows that the topological properties of \mathbb{Q} forbid it to be written in a finite sense using intersections, unions or complements of open or closed sets. In order to facilitate this proof, we begin with a few definitions and lemmas.

Notation 1.

Throughout this section, we will consider X=X=\mathbb{R} and  𝒰\mathcal{U}  the usual topology, that is, arbitrary unions of intervals of the form(a,b)(a,b) in \mathbb{R}. Hence when we say open set or closed set, we are referring to the usual topology. We will also use the letter FF to represent a closed set, and the letter GG to represent an open set.

Even though the proof of the following lemma is somewhat simple, we will prove it as this technique will be used in two more results.

Lemma 7.

Let HH be a subset of ,\mathbb{R},  G1,,GnG_{1},...,G_{n} open subsets of \mathbb{R} and F1,,FnF_{1},...,F_{n} closed subsets of \mathbb{R}. If H=k=1n(GkFk)H=\bigcup_{k=1}^{n}\left(G_{k}\cap F_{k}\right) then there exist G^1,,G^m\hat{G}_{1},...,\hat{G}_{m} open sets and F^1,,F^m\hat{F}_{1},...,\hat{F}_{m} closed sets such that

H=j=1m(G^jF^j).\displaystyle H=\bigcap\limits_{j=1}^{m}\left(\hat{G}_{j}\cup\hat{F}_{j}\right).

Conversely, if H=k=1n(GkFk)H=\bigcap_{k=1}^{n}\left(G_{k}\cup F_{k}\right), then there exist G^1,,G^m\hat{G}_{1},...,\hat{G}_{m} open sets and F^1,,F^m\hat{F}_{1},...,\hat{F}_{m} closed sets such that

H=j=1m(G^jF^j).\displaystyle H=\bigcup\limits_{j=1}^{m}\left(\hat{G}_{j}\cap\hat{F}_{j}\right).
Proof.

We will only prove the first part by induction on nn, the other part is analogous.  When n=1n=1, it clear that

H\displaystyle H =G1F1=j=12(G^jF^j)\displaystyle=G_{1}\cap F_{1}=\bigcap\limits_{j=1}^{2}\left(\hat{G}_{j}\cup\hat{F}_{j}\right)

where G^1=G1,F^1=,G^2=\hat{G}_{1}=G_{1},\ \hat{F}_{1}=\emptyset,\ \hat{G}_{2}=\emptyset and F^2=F1\hat{F}_{2}=F_{1}. Assume now that the results holds for n=kn=k and consider the case n=k+1.n=k+1. Using our induction hypothesis, we conclude that there exists G^1,,G^m\hat{G}_{1},...,\hat{G}_{m} open sets and F^1,,F^m\hat{F}_{1},...,\hat{F}_{m} closed sets such that

H\displaystyle H =k=1n+1(GkFk)=[j=1m(G^jF^j)](Gn+1Fn+1)\displaystyle=\bigcup\limits_{k=1}^{n+1}\left(G_{k}\cap F_{k}\right)=\left[\bigcap\limits_{j=1}^{m}\left(\hat{G}_{j}\cup\hat{F}_{j}\right)\right]\cup\left(G_{n+1}\cap F_{n+1}\right)
=[(j=1m(G^jF^j))Gn+1][(j=1m(G^jF^j))Fn+1]\displaystyle=\left[\left(\bigcap\limits_{j=1}^{m}\left(\hat{G}_{j}\cup\hat{F}_{j}\right)\right)\cup G_{n+1}\right]\cap\left[\left(\bigcap\limits_{j=1}^{m}\left(\hat{G}_{j}\cup\hat{F}_{j}\right)\right)\cup F_{n+1}\right]
=(j=1m[(G^jGn+1)F^j])(j=1m[G^j(F^jFn+1)])\displaystyle=\left(\bigcap_{j=1}^{m}\left[\left(\hat{G}_{j}\cup G_{n+1}\right)\cup\hat{F}_{j}\right]\right)\ \cap\ \left(\bigcap_{j=1}^{m}\left[\hat{G}_{j}\cup\left(\hat{F}_{j}\cup F_{n+1}\right)\right]\right)

which is overall an intersection of sets of the form GFG\cup F where GG is an open set and FF is a closed set, as we wished. ∎

Lemma 8.

Let n0n\geq 0 be given and let H𝒰n.H\in\mathcal{U}_{n}. Then there exist G1,,GNG_{1},...,G_{N} open sets and F1,,FNF_{1},...,F_{N} closed sets such that

H=j=1N(GjFj)H=\bigcup\limits_{j=1}^{N}\left(G_{j}\cap F_{j}\right)

The proof of this lemma is done by induction and it is an immediate consequence of the previous one. We recall the following topological definition found in [4] where A¯\overline{A} represents the closure of the set AA.

Definition 5.

We define a set AA\subseteq\mathbb{R} to be nowhere dense if A¯\overline{A} has empty interior. That is, AA is nowhere dense if its closure contains no nonempty open intervals.

These type of sets help us to define first category and second category sets which are important pieces of Baire’s Theorem. A full discussion and examples can be found in  [4], Chapter 7, Section 8. Here we have a simple implication of such a theorem that will be useful to our results.

Lemma 9.

Let A1,A2,,AnA_{1},A_{2},...,A_{n} be nowhere dense sets in \mathbb{R}. Then  k=1nAk¯\bigcup_{k=1}^{n}\overline{A_{k}}\neq\mathbb{R}.

Proof.

This is an immediate consequence of Baire’s Theorem as AnA_{n} being nowhere dense makes An¯\overline{A_{n}} nowhere dense too and hence \mathbb{R} would be a set of the first category, a contradiction according to Baire’s Theorem. ∎

Theorem 1.

The set of rational numbers is not constructible from 𝒰\mathcal{U}. That is, 𝒰\mathbb{Q}\notin\mathcal{U}_{\infty}.

Proof.

Assume otherwise. Since 𝒰,\mathbb{Q}\in\mathcal{U}_{\infty}, there is n1n\geq 1 such that 𝒰n.\mathbb{Q}\in\mathcal{U}_{n}. By Lemma 8, there exists G1,,GNG_{1},...,G_{N} open sets and F1,,FNF_{1},...,F_{N} closed sets such that =k=1N(GkFk)\mathbb{Q}=\bigcup_{k=1}^{N}\left(G_{k}\cap F_{k}\right). Since \mathbb{Q} is a dense subset of \mathbb{R} we must have

¯\displaystyle\overline{\mathbb{Q}} =k=1N(GkFk)¯=.\displaystyle=\bigcup_{k=1}^{N}\overline{\left(G_{k}\cap F_{k}\right)}=\mathbb{R}.

From Lemma 9, it follows that one of the members of this union must not be nowhere dense. Therefore, there exists k1k\geq 1 such that GkFk¯\overline{G_{k}\cap F_{k}} has nonempty interior; hence there is a non-empty open interval (a,b)(a,b) such that (a,b)GkFk¯\left(a,b\right)\subseteq\overline{G_{k}\cap F_{k}}. This implies that (a,b)Fk¯=Fk(a,b)\subseteq\overline{F_{k}}=F_{k} and also (a,b)Gk¯\left(a,b\right)\subseteq\overline{G_{k}}. Since GG is open in the usual topology, there are (an,bn)(a_{n},b_{n}) such that Gk=n=1(an,bn)G_{k}=\bigcup\limits_{n=1}^{\infty}(a_{n},b_{n}). Since (a,b)n=1(an,bn)¯,(a,b)\subseteq\overline{\bigcup\limits_{n=1}^{\infty}(a_{n},b_{n})}, there is nn with (a,b)(an,bn).(a,b)\cap(a_{n},b_{n})\neq\emptyset. Therefore  Gk(a,b)G_{k}\cap(a,b) is non-empty. Hence Gk(a,b)GkFkk=1n(GkFk)=G_{k}\cap(a,b)\subseteq G_{k}\cap F_{k}\subseteq\bigcup\limits_{k=1}^{n}\left(G_{k}\cap F_{k}\right)=\mathbb{Q}. But \mathbb{Q} does not have non-empty open subsets, a contradiction. We therefore conclude that 𝒰\mathbb{Q}\notin\mathcal{U}_{\infty}. ∎

We can conclude that there is a Borel set [2], namely \mathbb{Q}, that is not constructible from the usual topology. We might think that there is a direct relationship between sets of first category (see [4]) and constructible sets, but this is false as \mathbb{Q} is of first category and its complement, the irrational numbers, is of second category and both can not be constructed from  𝒰\mathcal{U}. Lemma 8 characterizes which sets are constructible.

Theorem 2.

Let AA\subseteq\mathbb{R} be a set of the second category. If EE is a dense subset of AA with empty interior then E𝒰,E\notin\mathcal{U}_{\infty}, and E𝖼𝒰.{E}^{\mathsf{c}}\notin\mathcal{U}_{\infty}.

Let’s now investigate another initial family of subsets  𝒱\mathcal{V} consisting of the family of open intervals. In this case the Cantor set is not constructible, any infinite set with Lebesgue measure zero [2] is not constructible, also any infinite set with empty interior is not constructible either. In [3], Grinblat proves that if there exists a non-measurable set to a given measure, then the a certain algebra does not coincide with the algebra of all subsets of X.X.

Theorem 3.

If  𝒱={(a,b):a,b{,+}}\mathcal{V}=\big{\{}(a,b)\ :\ a,b\in\mathbb{R}\cup\{-\infty,+\infty\}\big{\}} then a set AA\subseteq\mathbb{R} is  𝒱\mathcal{V} constructible if and only if AA can be written as

Pi=1n(ai,bi)\displaystyle P\cup\bigcup_{i=1}^{n}(a_{i},b_{i}) (4.1)

where n0,a1<b1<a2<an<bnn\geq 0,\ -\infty\leq a_{1}<b_{1}<a_{2}<\cdots a_{n}<b_{n}\leq\infty and PP is a finite subset of \mathbb{R} disjoint from i=1n(ai,bi).\bigcup_{i=1}^{n}(a_{i},b_{i}).

Proof.

Clearly for any real number xx we have that {x}=(,x)c(x,)c\{x\}=(-\infty,x)^{c}\cap(x,\infty)^{c}, hence {x}\{x\} is constructible (in fact it is 2-constructible). Now if AA has the form 4.1, it can be constructed in at most n(|P|+2)n\vee(|P|+2) steps. We will prove the converse by induction, more precisely, we will prove that if A𝒰mA\in\mathcal{U}_{{m}} then AA has the special form 4.1.

  1. 1.

    When m=1m=1 we have two cases. If A=(a,b),(a,b)(c,d)A=(a,b),\,(a,b)\cup(c,d)\, or (a,b)(c,d),A\,(a,b)\cap(c,d),\ \,A can be expressed as the union of disjoint open intervals (including (a,)(a,\infty) or (,b)(-\infty,b)), in which case AA has the form 4.1 with P=P=\emptyset. If A=(a,b)𝖼A={(a,b)}^{\mathsf{c}} with a,ba,b\in\mathbb{R}, then A={a,b}(,a)(b,)A=\{a,b\}\cup(-\infty,a)\cup(b,\infty); if a=a=-\infty, then A=(a,b)𝖼={b}(b,)A={(a,b)}^{\mathsf{c}}=\{b\}\cup(b,\infty), and if b=+b=+\infty then A=(a,b)𝖼={a}(,a)A={(a,b)}^{\mathsf{c}}=\{a\}\cup(-\infty,a). The case a=a=-\infty and b=b=\infty reduces to A=A=\mathbb{R}, hence Ac=A^{c}=\emptyset, which certainly has the form 4.1 with P=P=\emptyset and n=0n=0. In all the cases, AA has the form 4.1.

  2. 2.

    Suppose that statement holds for m=k.m=k.

  3. 3.

    Consider A𝒰m+1.A\in\mathcal{U}_{{m+1}}. By induction hypotheses we can assume that AA is the union of two elements of the form 4.1 (case 1), the intersection of two elements of such form (case 2) or the complement of an element of such form (case 3). In case 1, it is clear the union of two elements of the form 4.1 has the same form, we just need to rewrite the union of the two disjoint unions as a huge disjoint union and adjust the singletons. In the second case, assume that

    A=(Pi=1n(ai,bi))(Pi=1r(ai,bi)),\displaystyle A=\left(P\cup\bigcup_{i=1}^{n}(a_{i},b_{i})\right)\cap\left(P^{\prime}\cup\bigcup_{i=1}^{r}(a^{\prime}_{i},b^{\prime}_{i})\right), (4.2)

    which is the following union of singletons

    [P(Pi=1r(ai,bi))][(i=1n(ai,bi))P]\left[P\cap\left(P^{\prime}\cup\bigcup_{i=1}^{r}(a^{\prime}_{i},b^{\prime}_{i})\right)\right]\cup\left[\left(\bigcup_{i=1}^{n}(a_{i},b_{i})\right)\cap P^{\prime}\right]

    and

    (i=1n(ai,bi))(i=1r(ai,bi)).\left(\bigcup_{i=1}^{n}(a_{i},b_{i})\right)\cap\left(\bigcup_{i=1}^{r}(a^{\prime}_{i},b^{\prime}_{i})\right).

    Here we use the fact that the intersection of two finite unions of open intervals is again a disjoint union of open intervals. Making the correct singletons-adjustment we conclude that the set in Equation 4.2 has the form 4.1. Finally, in case 3

    A=(Pi=1n(ai,bi))𝖼=P𝖼i=1n(ai,bi)𝖼.\displaystyle A={\left(P\cup\bigcup_{i=1}^{n}(a_{i},b_{i})\right)}^{\mathsf{c}}={P}^{\mathsf{c}}\cap\bigcap_{i=1}^{n}{(a_{i},b_{i})}^{\mathsf{c}}. (4.3)

Here P𝖼{P}^{\mathsf{c}} is clearly a union of open intervals (hence it is of the form 4.1). Let’s assume without lost of generality that <a1<b1<a2<b2<<an<bn<-\infty<a_{1}<b_{1}<a_{2}<b_{2}<\cdots<a_{n}<b_{n}<\infty. Hence

i=1n(ai,bi)𝖼=(,a1)(b1,a2)(b2,a3)(bn,){a1,b1,,an,bn},\bigcap_{i=1}^{n}{(a_{i},b_{i})}^{\mathsf{c}}=(-\infty,a_{1})\cup(b_{1},a_{2})\cup(b_{2},a_{3})\cdots(b_{n},\infty)\cup\{a_{1},b_{1},...,a_{n},b_{n}\},

which is of the form 4.1. Therefore AA is the intersection of two sets of the form 4.1 and by case 2, AA has the form 4.1. ∎

Theorem 3 characterizes the elements of the algebra generated by  𝒱\mathcal{V}. The following theorem, found in [5] (Prop. 1.19, p.36), characterizes the elements of the sigma algebra generated by  𝒱\mathcal{V} . The similarities are remarkable.

Theorem 4.

If  𝒱={(a,b):a,b{,+}}\mathcal{V}=\big{\{}(a,b)\ :\ a,b\in\mathbb{R}\cup\{-\infty,+\infty\}\big{\}} then a set AA\subseteq\mathbb{R} is in the sigma algebra generated by  𝒱\mathcal{V} if and only if AA can be written as

Pi=1Fi\displaystyle P\cup\bigcup_{i=1}^{\infty}F_{i}

where FiF_{i} are closed sets and PP is a set of Lebesgue measure zero.

If we do not allow infinite intervals in our original family we could prove a similar version of Theorem 3 in the same manner.

Theorem 5.

If  𝒱={(a,b):a,b}\mathcal{V}=\{(a,b)\ :\ a,b\in\mathbb{R}\} then a set AA\subseteq\mathbb{R} is  𝒱\mathcal{V} constructible if and only if AA can be written as

Pi=1n(ai,bi)\displaystyle P\cup\bigcup_{i=1}^{n}(a_{i},b_{i})

where a1,bna_{1},b_{n} are both finite or both infinite,   a1<b1<a2<<bna_{1}<b_{1}<a_{2}<\cdots<b_{n} and PP is a finite set disjoint from i=1n(ai,bi).\bigcup_{i=1}^{n}(a_{i},b_{i}).

We finalize this section with an observation on specific constructible sets.

Observation 1.

If  𝒱={(,a),(b,):a,b}}\mathcal{V}=\{(-\infty,a),(b,\infty)\,:\,a,b\in\mathbb{R}\}\} then any type of interval is 2-constructible. If  𝒱\mathcal{V} consists of the open sets then the Cantor set is 1-constructible. If  𝒱\mathcal{V} consists of the open intervals then for any n1n\geq 1 the Cantor set is not nn-constructible.

We will next focus on finite XX in order to find ways to characterize sets that are in fact constructible.

5 Separability and Partitions

Through this work, it has become apparent that an examination of the forms of the sets in an initial family can give information regarding the sets in the last family. In the examples presented from finite initial families, it is worth to note that when constructing 𝒰1,𝒰2,..𝒰n,..\mathcal{U}_{1},\mathcal{U}_{2},..\mathcal{U}_{n},.. some elements of XX are always grouped together; that is, there are groups of elements in XX that either appear all together in each element of 𝒰n\mathcal{U}_{n}, or none appear.

Example 4.

Consider X={1,2,3,4}X=\{1,2,3,4\} and the initial family 𝒰={{1,2},{3}}\mathcal{U}=\{\{1,2\},\{3\}\}. We then have

𝒰\displaystyle\mathcal{U} ={{1,2},{3}},\displaystyle=\{\{1,2\},\{3\}\},
𝒰1\displaystyle\mathcal{U}_{1} =𝒰{{1,2,3},,{3,4},{1,2,4}},\displaystyle=\mathcal{U}\cup\{\{1,2,3\},\emptyset,\{3,4\},\{1,2,4\}\},
𝒰2\displaystyle\mathcal{U}_{2} =𝒰1{X,{4}},\displaystyle=\mathcal{U}_{1}\cup\{X,\{4\}\},
𝒰=𝒰3\displaystyle\mathcal{U}_{\infty}=\mathcal{U}_{3} =𝒰2.\displaystyle=\mathcal{U}_{2}.

Thus, it is clear that the elements of the set {1,2}\{1,2\} are always paired; they never appear separately.

Examples such as this have motivated the following definition.

Definition 6.

Let  𝒰\mathcal{U}  be a family of subsets of XX. Two elements a,bXa,b\in X are separable in  𝒰\mathcal{U}  if and only if there exists a set A𝒰A\in\mathcal{U} such that either aA,bAa\in A,\,b\notin A or aA,bAa\notin A,\,b\in A. If any two different elements are separable in  𝒰\mathcal{U}, we say that XX is separable in  𝒰\mathcal{U}. If two elements are not separable in 𝒰\mathcal{U}, we say that they are unseparable in 𝒰\mathcal{U}.

When the family  𝒰\mathcal{U}  is understood and XX is separable in  𝒰\mathcal{U}, we will simply say that XX is separable. This definition is very useful through the whole paper. If our initial family is a topology τ\tau and XX is separable in τ\tau then XX satisfies the first axiom of separability (T0T_{0}) in the topological sense [4]. If the initial family 𝒰\mathcal{U} is separable, then 𝒰\mathcal{U}_{\infty} is precisely the full power set, as noted in the following theorem:

Theorem 6.

If  𝒰\mathcal{U}  is given and XX is finite and separable then  𝒰=2X\mathcal{U}_{\infty}=2^{X}, that is,  𝒰\mathcal{U}_{\infty} consists of all possible subsets of X.X.

Proof.

Clearly,  𝒰\mathcal{U}_{\infty}  is finite. Let aXa\in X and consider f(a)=min{|A|:A𝒰,aA}f(a)=\min\{|A|\,:\,A\in\mathcal{U}_{\infty},\,a\in A\}. We claim that f(a)=1.f(a)=1. Suppose that f(a)>1f(a)>1 and take AA a set where this minimum is achieved, that is, A𝒰A\in\mathcal{U}_{\infty} with aAa\in A and f(a)=|A|.f(a)=|A|. Since |A|>1|A|>1, there exist bAb\in A such that ba.b\neq a. Since XX is separable in  𝒰\mathcal{U}  there exists B𝒰B\in\mathcal{U} such that aB,bB𝖼a\in B,\,b\in{B}^{\mathsf{c}} or aB𝖼,bB.a\in{B}^{\mathsf{c}},\,b\in B. Define

C={AB:ifaB,bB𝖼,AB𝖼:ifaB𝖼,bB.{\displaystyle C}=\left\{\begin{array}[]{lllllllllllll}{\displaystyle A\cap B}&:\,\mathrm{\ if\ \,}{\displaystyle a\in B,\,b\in{B}^{\mathsf{c}}},\\[8.53581pt] {\displaystyle A\cap{B}^{\mathsf{c}}}&:\,\mathrm{\ if\ \,}{\displaystyle a\in{B}^{\mathsf{c}},\,b\in B}.\\ \end{array}\right.

Then clearly C𝒰,aCC\in\mathcal{U}_{\infty},\,a\in C and |C|<|A||C|<|A| as bAC,b\in A-C, contradicting the selection of A.A. Since f(a)=1f(a)=1 and aa was arbitrary, we conclude that  𝒰\mathcal{U}_{\infty}  contains all singletons, hence it contains all possible unions of such and therefore  𝒰\mathcal{U}_{\infty} consists of all possible subsets of X.X.

We immediately state the following lemma which will help us to prove some future theorems.

Lemma 10.

If  𝒰\mathcal{U}  is given and we define aba\sim b in XX if and only if aa and bb are unseparable, then the relationship \sim is an equivalence relationship.

Proof.

Clearly aaa\sim a as there is not A𝒰A\in\mathcal{U} such that aAa\in A and aA.a\notin A. From the definition we can see that if aba\sim b then bab\sim a. Now suppose that ab,bca\sim b,\,b\sim c and suppose that a≁ca\not\sim c hence a,ca,c are separable. Then there is A𝒰A\in\mathcal{U} such that either aA,cAa\in A,\,c\notin A or aA,cAa\notin A,\,c\in A. If aA,cAa\in A,\,c\notin A, since aa and bb are unseparable, a,bAa,b\in A; since bb and cc are also unseparable, b,cAb,c\in A; Therefore a,b,cA,a,b,c\in A, a contradiction. The other case aA,cAa\notin A,\,c\in A is treated in the same manner. ∎

From now on, we will denote by [a]𝒰[a]_{\mathcal{U}} (or simply [a][a]) the equivalence class of aa under this relationship. It is also possible, given an algebra, to look backwards at the generating families based on separable elements. We will in fact be able to correspond every algebra with a particular classification of elements based on separability.

Example 5.

Consider the universe X={1,2,3,4,5}X=\{1,2,3,4,5\} and the algebra 𝒜={,{1,2},{3,4},{5},{1,2,3,4},{1,2,5},{3,4,5},X}\mathcal{A}=\{\emptyset,\{1,2\},\{3,4\},\{5\},\{1,2,3,4\},\{1,2,5\},\{3,4,5\},X\}. It follows that there are three different groupings of elements: 11 and 22 are unseparable, 33 and 44 are unseparable, but 55 is separable from all other elements. The sets in  𝒜\mathcal{A}  consist of all possible combinations of the sets {1,2}\{1,2\}, {3,4}\{3,4\}, and {5}\{5\}. Note further that the sets {1,2},{3,4},{5}\{1,2\},\{3,4\},\{5\} form a partition of the universe XX.

Examples such as this have led to much more general results on the relationship between partitions and finite algebras. As this example shows, it is possible to work backwards from an algebra and derive a small initial family which generates the algebra. These ideas have led to the following three results.

Lemma 11.

Let 𝒰={A1,,An}\mathcal{U}=\{A_{1},\mathellipsis,A_{n}\} be a finite partition of XX. Then |𝒰|=2n\left|\mathcal{U}_{\infty}\right|=2^{n}. Further, A𝒰A\in\mathcal{U}_{\infty} if and only if there exists a set Λ{1,,n}\Lambda\subseteq\{1,\mathellipsis,n\} such that

A=λΛAλ.\displaystyle A=\bigcup\limits_{\lambda\in\Lambda}A_{\lambda}. (5.1)

Also a,ba,b are unseparable in  𝒰\mathcal{U}_{\infty} if and only if a,ba,b are unseparable in  𝒰.\mathcal{U}.

Proof.

Clearly, if AA has the form as in Equation 5.1, then it can be constructed by unions and is thus an element of  𝒰\mathcal{U}_{\infty}. By Lemma 6, 𝒰\mathcal{U}_{\infty} is an algebra and a sigma algebra. It is well known ([2], P.2.21) that if A𝒰A\in\mathcal{U}_{\infty} then AA is a union of some elements in the partition, hence AA satisfies Equation 5.1 for some Λ\Lambda subset of {1,2,,n}.\{1,2,...,n\}. To find |𝒰||\mathcal{U}_{\infty}|, note that every set A𝒰A\in\mathcal{U}_{\infty} can be written as unions of kk sets in 𝒰\mathcal{U} and k{0,1,,n}k\in\{0,1,...,n\}. The number of ways to select such possible sets is given by (n0)+(n1)+(nn)=2n.\binom{n}{0}+\binom{n}{1}+\mathellipsis\binom{n}{n}=2^{n}.

Finally, suppose that a,ba,b are unseparable in  𝒰\mathcal{U}. If a,ba,b were separable in  𝒰\mathcal{U}_{\infty}, without loss of generality, there would exists a set AA in  𝒰\mathcal{U}_{\infty} such that aAa\in A and bA.b\notin A. Since AA satisfies Equation 5.1 for some Λ\Lambda subset of {1,2,,n},\{1,2,...,n\}, there would exist only one kΛk\in\Lambda such that aAk,bAk,a\in A_{k},b\notin A_{k}, contradicting the fact that a,ba,b are unseparable in  𝒰.\mathcal{U}. Conversely, if a,ba,b are separable in  𝒰\mathcal{U}, since  𝒰𝒰\mathcal{U}\subseteq\mathcal{U}_{\infty}, by definition of separability, a,ba,b are necessarily separable in  𝒰,\mathcal{U}_{\infty}, the converse of the last statement finishes the proof of this lemma. ∎

When X={1,2,,n}X=\{1,2,...,n\} one might think that in Lemma 11 the only choice for  𝒰\mathcal{U}  that provides  𝒰=2X\mathcal{U}_{\infty}=2^{X} is the family of all singletons; however, this is only one case since the family  𝒰\mathcal{U}  in Theorem 6 does not need to be a partition of X,X, as in the example X={1,2,3},𝒰={{1},{2}}.X=\{1,2,3\},\,\mathcal{U}=\{\{1\},\{2\}\}. Note also that in Lemma 11, XX might be infinite.

Lemma 12.

Let XX be an arbitrary set and  𝒜\mathcal{A}  an algebra of subsets of X.X. Consider 𝒫\mathcal{P} the partition induced by the equivalence relationship given in Lemma 10. Then

[a]=A𝒜aAA.\displaystyle[a]=\bigcap_{\begin{subarray}{c}A\in\mathcal{A}\\ a\in A\end{subarray}}A. (5.2)

Equation 5.2 does not necessary hold if 𝒜\mathcal{A} is not an algebra.

Proof.

Take b[a]b\in[a] and A𝒜A\in\mathcal{A} such that aA.a\in A. If bAb\notin A, then aa and bb are separable, contradicting the fact that ab,a\sim b, therefore bAb\in A and hence necessarily bb belongs to the right hand side of Equation 5.2. Conversely, take an element bb in the right hand side of Equation 5.2. If bb and aa were separable then there would exist a set H𝒜H\in\mathcal{A} such that either aH,bHa\in H,\,b\notin H or aH,bH.a\notin H,\,b\in H. In either case, by considering the possibility H𝖼𝒜{H}^{\mathsf{c}}\in\mathcal{A}, we conclude that there exists a set A𝒜A\in\mathcal{A} such that aA,bA,a\in A,\,b\notin A, contradicting the fact that bA𝒜,aAA.b\in\bigcap_{A\in\mathcal{A},a\in A}A. Therefore necessarily bb and aa are unseparable, hence b[a].b\in[a].   For an example where Equation 5.2 does not necessary hold, consider X={1,2,3,4},𝒰={{1},{1,2},{1,2,3,4}}X=\{1,2,3,4\},\,\mathcal{U}=\{\{1\},\{1,2\},\{1,2,3,4\}\}. The equivalence classes are [1]={1},[2]={2}[1]=\{1\},\,[2]=\{2\} and [3]=[4]={3,4}.[3]=[4]=\{3,4\}. In this example A𝒰: 3AA={1,2,3,4}[3].\bigcap_{A\in\mathcal{U}\,:\,3\in A}A=\{1,2,3,4\}\neq[3].

Lemma 13.

Let  𝒜\mathcal{A} be an algebra of subsets of X.X. Consider  𝒫\mathcal{P} the partition induced by the equivalence relationship given in Lemma 10. If  𝒫\mathcal{P} is finite then  𝒜\mathcal{A}  is finite and 𝒫=𝒜.\mathcal{P}_{\infty}=\mathcal{A}.

Proof.

Consider 𝒫={A1,,An}\mathcal{P}=\{A_{1},...,A_{n}\} be the partition induced by the relationship in Lemma 10 and take E𝒜.E\in\mathcal{A}. Clearly

E=k=1n(EAk)=knEAk(EAk).E=\bigcup_{k=1}^{n}(E\cap A_{k})=\bigcup_{\begin{subarray}{c}k\leq n\\ E\cap A_{k}\neq\emptyset\end{subarray}}(E\cap A_{k}).

Take now knk\leq n such that EAk.E\cap A_{k}\neq\emptyset. Consider any aAk.a\in A_{k}. Since EAkE\cap A_{k}\neq\emptyset, there exists bEAk.b\in E\cap A_{k}. Since bAk,aAkb\in A_{k},\,a\in A_{k} and AkA_{k} is an equivalence class, we conclude that ab.a\sim b. By Lemma 12 we have

[a]=A𝒜aAA=[b]=B𝒜bBB.\displaystyle[a]=\bigcap_{\begin{subarray}{c}A\in\mathcal{A}\\ a\in A\end{subarray}}A\ \,=\ \,[b]=\bigcap_{\begin{subarray}{c}B\in\mathcal{A}\\ b\in B\end{subarray}}B. (5.3)

Since a[a],a\in[a], Equation 5.3 implies that aB𝒜,bBB.a\in\bigcap_{B\in\mathcal{A},b\in B}B. Therefore aEa\in E as E𝒜E\in\mathcal{A} and bE.b\in E.   Since aa was arbitrary in AkA_{k} we have that AkEAk.A_{k}\subseteq E\cap A_{k}. Since the other containment is always true, we conclude that Ak=EAkA_{k}=E\cap A_{k}, therefore

E=knEAk(EAk)=knEAkAk.E=\bigcup_{\begin{subarray}{c}k\leq n\\ E\cap A_{k}\neq\emptyset\end{subarray}}(E\cap A_{k})=\bigcup_{\begin{subarray}{c}k\leq n\\ E\cap A_{k}\neq\emptyset\end{subarray}}A_{k}.

Given that each Ak𝒫A_{k}\in\mathcal{P}, we conclude that E𝒫,E\in\mathcal{P}_{\infty}, hence  𝒜𝒫.\mathcal{A}\subseteq\mathcal{P}_{\infty}. By Lemma 11,  𝒫\mathcal{P}_{\infty} is finite, therefore  𝒜\mathcal{A}  is finite. Conversely, take Ak𝒫.A_{k}\in\mathcal{P}. Since  𝒜\mathcal{A}  is finite and AkA_{k} is an equivalence class, Lemma 12 implies that AkA_{k} is a finite union of elements of  𝒜\mathcal{A}, thus Ak𝒜A_{k}\in\mathcal{A}, therefore  𝒫𝒜.\mathcal{P}\subseteq\mathcal{A}. By Lemma 4, 𝒫𝒜.\mathcal{P}_{\infty}\subseteq\mathcal{A}. Hence 𝒫=𝒜.\mathcal{P}_{\infty}=\mathcal{A}.

Example 6.

From Example 5, when X={1,2,3,4,5}X=\{1,2,3,4,5\} and 𝒜\mathcal{A} is the algebra {,{1,2},{3,4},{5},{1,2,3,4},{1,2,5},{3,4,5},X}, 1\{\emptyset,\{1,2\},\{3,4\},\{5\},\{1,2,3,4\},\{1,2,5\},\{3,4,5\},X\},\ \ 1 and 22 are unseparable, 33 and 44 are unseparable, but 55 is separable from all other elements, hence the equivalence classes are   [1]={1,2}[1]=\{1,2\},   [3]={3,4}[3]=\{3,4\} and [5]={5}.[5]=\{5\}. Hence the partition induced by the equivalence classes is 𝒫={{1,2},{3,4},{5}}.\mathcal{P}=\Big{\{}\{1,2\},\{3,4\},\{5\}\Big{\}}. By Lemma 13,   𝒫=𝒜\mathcal{P}_{\infty}=\mathcal{A}. Indeed,

𝒫\displaystyle\mathcal{P} ={{1,2},{3,4},{5}},\displaystyle=\Big{\{}\{1,2\},\{3,4\},\{5\}\Big{\}},
𝒫1\displaystyle\mathcal{P}_{1} =𝒫{{1,2,3,4},{1,2,5},,{3,4,5}},\displaystyle=\mathcal{P}\cup\Big{\{}\{1,2,3,4\},\,\{1,2,5\},\emptyset,\{3,4,5\}\Big{\}},
𝒫2\displaystyle\mathcal{P}_{2} =𝒫1{X},\displaystyle=\mathcal{P}_{1}\cup\{X\},
𝒫\displaystyle\mathcal{P}_{\infty} ={,{1,2},{3,4},{5},{1,2,3,4},{1,2,5},{3,4,5},X}\displaystyle=\{\emptyset,\{1,2\},\{3,4\},\{5\},\{1,2,3,4\},\{1,2,5\},\{3,4,5\},X\}
𝒫\displaystyle\mathcal{P}_{\infty} =𝒜.\displaystyle=\mathcal{A}.
Theorem 7.

Let XX be a finite universe. Let 𝐀\mathbf{A} be the collection of nonempty algebras of subsets of XX, and 𝐏\mathbf{P} the collection of partitions of the set XX. Then each element in 𝐀\mathbf{A} corresponds to a unique element in 𝐏\mathbf{P}, i.e. there exists a bijective mapping f:𝐀𝐏f:\mathbf{A}\longrightarrow\mathbf{P}.

Proof.

Let 𝒜𝐀\mathcal{A}\in\mathbf{A} be an arbitrary non-empty algebra; as previously, we define the relationship on 𝒜\mathcal{A} by aba\sim b if and only if aa and bb are unseparable in  𝒜\mathcal{A}. By Lemma 10, this becomes an equivalence relationship in XX, hence it induces a partition in XX. Denote this partition by 𝒫𝒜\mathcal{P}_{\mathcal{A}}. Define the function f:𝐀𝐏f:\mathbf{A}\longrightarrow\mathbf{P} by

f(𝒜)=𝒫𝒜f\left(\mathcal{A}\right)=\mathcal{P}_{\mathcal{A}}

Consider an arbitrary partition  𝒫={A1,,An}\mathcal{P}=\{A_{1},\mathellipsis,A_{n}\} of the universe XX. Form the family  𝒰={A1,,An}\mathcal{U}=\{A_{1},\mathellipsis,A_{n}\} and consider the algebra  𝒰\mathcal{U}_{\infty}. By Lemma 11, if a pair of elements a,ba,b are unseparable in  𝒰\mathcal{U}_{\infty} then they are unseparable in  𝒰.\mathcal{U}. Therefore the classes of equivalence given by this relationship are precisely the elements of the partition  𝒫.\mathcal{P}. The way we are defining our function, we conclude that f(𝒰)=𝒫.f\left(\mathcal{U}_{\infty}\right)=\mathcal{P}. Therefore ff is surjective. Take  𝒜,𝐀\mathcal{A},\,\mathcal{B}\in\mathbf{A} with  f(𝒜)=𝒫𝒜,f()=𝒫f(\mathcal{A})=\mathcal{P}_{\mathcal{A}},\ \,f(\mathcal{B})=\mathcal{P}_{\mathcal{B}} and  𝒫𝒜=𝒫.\mathcal{P}_{\mathcal{A}}=\mathcal{P}_{\mathcal{B}}. By using Lemma 13, we conclude that

𝒜=C(𝒫𝒜)=C(𝒫)=.\displaystyle\mathcal{A}=C_{\infty}\left(\mathcal{P}_{\mathcal{A}}\right)=C_{\infty}\left(\mathcal{P}_{\mathcal{B}}\right)=\mathcal{B}.

Hence, ff is injective. ∎

For another proof of this theorem and a further discussion of these connections, see the upcoming paper [6]. This theorem has also led to a simple method of determining how many distinct algebras exist for a given universe. If we recall that the nthn^{th} Bell number represents the total number of partitions of the set {1,2,,n}\{1,2,...,n\}  [10], the following corollary is an immediate consequences of Theorem 7.

Corollary 1.

Let XX be a universe of order nn\in\mathds{N}. Then there exist exactly BnB_{n} distinct non-empty algebras of subsets of XX, where BnB_{n} is the nthn^{th} Bell number.

This corollary shows that, although there can be an extremely large number of families of subset of XX, they only generate a small collection of algebras. Of the 65,536=22465,536=2^{2^{4}} families of subsets of {1,2,3,4}\{1,2,3,4\}, there are only B4=53B_{4}=53 distinct algebras generated. In general, the connections between partitions of the universe and the algebras have led to several of the major results of this paper.

If we start with an algebra  𝒜\mathcal{A}, Lemma 13 provides a partition that generates the original algebra  𝒜\mathcal{A}. Suppose now that we start with a general family  𝒰\mathcal{U}  that is not necessarily an algebra. The following lemma provides a partition, based on the initial family  𝒰\mathcal{U}, that generates an algebra that contains  𝒰,\mathcal{U}, in other words, to achieve a partition that generates an algebra of sets, it is not necessary to look at the algebra of sets but to look at a smaller family that generates such algebra.

Let  𝒰={E1,E2,,En}\mathcal{U}=\{E_{1},E_{2},...,E_{n}\} be a family of subsets of XX. To shorten notation, let In={1,2,n}.I_{n}=\{1,2,...n\}.   For IInI\subseteq I_{n} define

AI:={xX:I={iIn:xEi}}.\displaystyle A_{I}:=\big{\{}x\in X\,:\,I=\{i\in I_{n}\,:\,x\in E_{i}\}\big{\}}. (5.4)

AIA_{I} consists of the elements xx of XX such that II is exactly the set of indices that correspond to the members of  𝒰\mathcal{U}  where xx belongs. Note that

AI={iIEiiIEi:ifI,IIni=1nEi:ifI=In,Xi=1nEi:ifI=.\displaystyle A_{I}=\left\{\begin{array}[]{lllllllllllll}{\displaystyle\bigcap_{i\in I}E_{i}-\bigcup_{i\notin I}E_{i}}&:\,\mathrm{\ if\ }I\neq\emptyset,\,I\neq I_{n}\\[17.07164pt] {\displaystyle\bigcap_{i=1}^{n}E_{i}}&:\,\mathrm{\ if\ }I=I_{n},\\[8.53581pt] {\displaystyle X-\bigcup_{i=1}^{n}E_{i}}&:\,\mathrm{\ if\ }I=\emptyset.\\ \end{array}\right. (5.8)
Theorem 8.

Let  𝒰={E1,E2,,En}\mathcal{U}=\{E_{1},E_{2},...,E_{n}\} be a family of subsets of XX and define AIA_{I} by Equation 5.4. If ={AI:IIn}\mathcal{H}=\left\{A_{I}\,:\,I\subseteq I_{n}\right\} then  \mathcal{H}  is a partition of XX and 2n\mathcal{H}_{{2^{n}}} is an algebra that contains  𝒰\mathcal{U}.

Proof.

Take knk\leq n. We will prove that

Ek=IInkIAI.\displaystyle E_{k}=\bigcup_{\begin{subarray}{c}I\subseteq I_{n}\\ k\in I\,\,\end{subarray}}A_{I}. (5.9)

Take x0Ek.x_{0}\in E_{k}. If we define I0={iIn:x0Ei},I_{0}=\{i\in I_{n}\,:\,x_{0}\in E_{i}\}, then kI0k\in I_{0} and x0AI0.x_{0}\in A_{I_{0}}. Hence x0IIn:kIAI.x_{0}\in\bigcup_{I\subseteq I_{n}\,:\,k\in I}A_{I}. and since x0x_{0} was arbitrary in EkE_{k}, we conclude that EkIIn:kIAI.E_{k}\subseteq\bigcup_{I\subseteq I_{n}\,:\,k\in I}A_{I}. Conversely, take x0IIn:kIAI.x_{0}\in\bigcup_{I\subseteq I_{n}\,:\,k\in I}A_{I}. Then there is I0InI_{0}\subseteq I_{n} with kI0k\in I_{0} and such that x0AI0.x_{0}\in A_{I_{0}}. Therefore x0Ek,x_{0}\in E_{k}, this implies that IIn:kIAIEk.\bigcup_{I\subseteq I_{n}\,:\,k\in I}A_{I}\subseteq E_{k}. Therefore Equation 5.9 holds.
Equation 5.9 tells us that EkE_{k} can be constructed from  \mathcal{H} in at most mm steps where mm is the number of subsets of InI_{n} that contain kk; this number does not exceed 2n.2^{n}. Hence  𝒰2n.\mathcal{U}\subseteq\mathcal{H}_{{2^{n}}}.   Note that  \mathcal{H}  has at most 2n2^{n} elements.

It is clear that if x0AIAJ,x_{0}\in A_{I}\cap A_{J}, then I={iIn:x0Ei}I=\{i\in I_{n}\,:\,x_{0}\in E_{i}\} and J={iIn:x0Ei},J=\{i\in I_{n}\,:\,x_{0}\in E_{i}\}, hence I=J.I=J. Therefore  \mathcal{H} is a family of disjoint sets that actually form a partition of XX, since if xXx\in X and Ix={kIn:xEk}I_{x}=\{k\in I_{n}\,:\,x\in E_{k}\} then xAIx.x\in A_{I_{x}}. By Lemma 11, any element in  \mathcal{H}_{\infty} can be expressed as a union of at most 2n2^{n} elements in  \mathcal{H}. Therefore  2n\mathcal{H}_{\infty}\subseteq\mathcal{H}_{2^{n}}\subseteq\mathcal{H}_{\infty}, and thus 2n\mathcal{H}_{{2^{n}}} is an algebra. ∎

We will see later that for the family  \mathcal{H}  that appears in Theorem 8, in fact n\mathcal{H}_{n} is an algebra. In addition to having deep connections with algebras, there are a number of desirable properties that partitions posses. These include easy characterizations of the sets in the last family, as well as a determination of the number of steps required to construct a given family. We will analyze these two points.

Definition 7.

For any two families  𝒰,\mathcal{U},\mathcal{H} of subsets of XX, we define

S𝒰()=inf{n0:𝒰n},S_{\mathcal{U}}\left(\mathcal{H}\right)=\inf\left\{n\geq 0\,:\,\mathcal{H}\subseteq\mathcal{U}_{n}\right\},

understanding that if for any n0,𝒰nn\geq 0,\,\mathcal{H}\not\subseteq\mathcal{U}_{n}  then S𝒰()=.S_{\mathcal{U}}\left(\mathcal{H}\right)=\infty.

Thus, S𝒰()S_{\mathcal{U}}\left(\mathcal{H}\right) represents the number of steps required to construct the family  \mathcal{H}  from the family  𝒰\mathcal{U}. If S𝒰()=kS_{\mathcal{U}}\left(\mathcal{H}\right)=k, this means that 𝒰k\mathcal{H}\subseteq\mathcal{U}_{k} but 𝒰k1.\mathcal{H}\not\subseteq\mathcal{U}_{{k-1}}. Typically, we would like to evaluate S𝒰(𝒰).S_{\mathcal{U}}(\mathcal{U}_{\infty}).

Definition 8.

Let  𝒰={A1,A2,,An}\mathcal{U}=\{A_{1},A_{2},...,A_{n}\} be a finite family of subsets of a universe XX. For any kk and mm with 0k,mn,0\leq k,m\leq n, define

Uk(𝒰)={iIAi:IIn,|I|=k}\displaystyle U_{k}\left(\mathcal{U}\right)=\left\{\bigcup_{i\in I}A_{i}\,:\,I\subseteq I_{n},\,\,|I|=k\right\} (5.10)
Bm={i{0,1,n}:Ui(𝒰)𝒰m}.\displaystyle B_{m}=\big{\{}i\in\{0,1...,n\}\,:\,U_{i}\left(\mathcal{U}\right)\subseteq\mathcal{U}_{{m}}\big{\}}. (5.11)

In other words, Uk(𝒰)U_{k}\left(\mathcal{U}\right) represents all possible unions of kk elements in  𝒰\mathcal{U}. Any element in Uk(𝒰)U_{k}\left(\mathcal{U}\right) will be called a k-union.

Note that kBmk\in B_{m} if and only if 𝒰m\mathcal{U}_{{m}} contains all possible kk-unions. For the particular case when m=0,kB0m=0,\ k\in B_{0} if and only if  𝒰\mathcal{U} contains all possible kk-unions. Note also that U0(𝒰)={}U_{0}\left(\mathcal{U}\right)=\left\{\emptyset\right\}, thus, 0Bm0\in B_{m} if and only if 𝒰m\emptyset\in\mathcal{U}_{m}.

Example 7.

Consider 𝒰={A1,A2,,A10}\mathcal{U}=\{A_{1},A_{2},\mathellipsis,A_{10}\} a partition of XX. Then

B0\displaystyle B_{0} ={1}\displaystyle=\{1\}
B1\displaystyle B_{1} ={0,1,2,9}\displaystyle=\{0,1,2,9\}
B2\displaystyle B_{2} ={0,1,2,3,4,8,9,10}\displaystyle=\{0,1,2,3,4,8,9,10\}
B3\displaystyle B_{3} ={0,1,,10}\displaystyle=\{0,1,...,10\}
B4\displaystyle B_{4} =B3.\displaystyle=B_{3}.
Theorem 9.

Consider 𝒰={A1,A2,,An}\mathcal{U}=\{A_{1},A_{2},...,A_{n}\} a partition of XX. If n4n\geq 4, then

S𝒰(𝒰)={log2n:ifn1+32log2n1,log2n:ifn>1+32log2n1.\displaystyle S_{\mathcal{U}}(\mathcal{U}_{\infty})=\left\{\begin{array}[]{lllllllllllll}{\displaystyle\left\lfloor\log_{2}n\right\rfloor}&:\,\mathrm{\ if\ \,}{n\leq 1+3\cdot 2^{\left\lfloor\log_{2}n\right\rfloor-1}},\\[8.53581pt] {\displaystyle\left\lceil\log_{2}n\right\rceil}&:\,\mathrm{\ if\ \,}{n>1+3\cdot 2^{\left\lfloor\log_{2}n\right\rfloor-1}}.\\ \end{array}\right. (5.14)
Proof.

An inductive argument allows us to conclude the following,

B0\displaystyle B_{0} ={1}\displaystyle=\{1\}
B1\displaystyle B_{1} ={0,1,2,n1}\displaystyle=\{0,1,2,n-1\}
B2\displaystyle B_{2} ={0,1,2,3,4,n2,n1,n}\displaystyle=\{0,1,2,3,4,n-2,n-1,n\}
\displaystyle\vdots
Bk\displaystyle B_{k} ={0,1,2,,2k,n2k1,,n}.\displaystyle=\{0,1,2,...,2^{k},n-2^{k-1},\mathellipsis,n\}.

To determine if {0,1,2,,n}Bk,\{0,1,2,...,n\}\subseteq B_{k}, we define the gap function

gn(k)\displaystyle g_{n}\left(k\right) =(n2k1)2k=n32k1.\displaystyle=\left(n-2^{k-1}\right)-2^{k}=n-3\cdot 2^{k-1}.

Note that when  𝒰={A1,A2,A3,A4}\mathcal{U}=\{A_{1},A_{2},A_{3},A_{4}\} and k=1k=1, even though g4(1)=n31,g_{4}(1)=n-3\leq 1, this does not imply that  S𝒰(𝒰)1S_{\mathcal{U}}(\mathcal{U}_{\infty})\leq 1 as in that particular case B1={0,1,2,3}B_{1}=\{0,1,2,3\}. In fact in this case S𝒰(𝒰)=2,S_{\mathcal{U}}(\mathcal{U}_{\infty})=2, the problem is that n=4B1n=4\notin B_{1}.

When k2k\geq 2, the gap function helps us establishing the following criteria,

𝒰k=𝒰{0,1,2,,n}Bkgn(k)1S𝒰(𝒰)k.\displaystyle\mathcal{U}_{k}=\mathcal{U}_{\infty}\Leftrightarrow\{0,1,2,\mathellipsis,n\}\subseteq B_{k}\Leftrightarrow g_{n}(k)\leq 1\Leftrightarrow S_{\mathcal{U}}(\mathcal{U}_{\infty})\leq k. (5.15)

Regardless of the value of kk, if gn(k)>1g_{n}(k)>1 then S𝒰(𝒰)>k.S_{\mathcal{U}}(\mathcal{U}_{\infty})>k. We now establish two important bounds on S𝒰(𝒰)S_{\mathcal{U}}\left(\mathcal{U}_{\infty}\right). Assume that n5.n\geq 5. Since

gn(log2n1)=n32log2n2n342log2n=n4>1,\displaystyle g_{n}\left(\left\lfloor\log_{2}n\right\rfloor-1\right)=n-3\cdot 2^{\left\lfloor\log_{2}n\right\rfloor-2}\geq n-\frac{3}{4}\cdot 2^{\log_{2}n}=\frac{n}{4}>1,

we conclude that S𝒰(𝒰)>log2n1S_{\mathcal{U}}\left(\mathcal{U}_{\infty}\right)>\left\lfloor\log_{2}n\right\rfloor-1. Thus, S𝒰(𝒰)log2nS_{\mathcal{U}}\left(\mathcal{U}_{\infty}\right)\geq\left\lfloor\log_{2}n\right\rfloor. Since n5n\geq 5, the value k0:=log2nk_{0}:=\left\lceil\log_{2}n\right\rceil satisfies k02k_{0}\geq 2 and also

gn(k0)=n322log2nn322log2n=n3n21.\displaystyle g_{n}(k_{0})=n-\frac{3}{2}\cdot 2^{\left\lceil\log_{2}n\right\rceil}\leq n-\frac{3}{2}\cdot 2^{\log_{2}n}=n-\frac{3n}{2}\leq 1.

The criterion given in 5.15 implies that S𝒰(𝒰)k0=log2nS_{\mathcal{U}}\left(\mathcal{U}_{\infty}\right)\leq k_{0}=\left\lceil\log_{2}n\right\rceil. We have therefore established

log2nS𝒰(𝒰)log2n.\displaystyle\left\lfloor\log_{2}n\right\rfloor\leq S_{\mathcal{U}}\left(\mathcal{U}_{\infty}\right)\leq\left\lceil\log_{2}n\right\rceil. (5.16)

Combining 5.16 and  5.15 and using the fact that k1:=log2n2k_{1}:=\left\lfloor\log_{2}n\right\rfloor\geq 2, gives us

S𝒰(𝒰)=k1gn(k1)1n1+32log2n1.\displaystyle S_{\mathcal{U}}\left(\mathcal{U}_{\infty}\right)=k_{1}\Leftrightarrow g_{n}\left(k_{1}\right)\leq 1\Leftrightarrow n\leq 1+3\cdot 2^{\left\lfloor\log_{2}n\right\rfloor-1}.

This proves Formula 5.14 for n5.n\geq 5. As observed at the beginning of this proof, for the case n=4,S𝒰(𝒰)=2=log2nn=4,\ S_{\mathcal{U}}(\mathcal{U}_{\infty})=2=\left\lfloor\log_{2}n\right\rfloor, and clearly 41+32log241,4\leq 1+3\cdot 2^{\left\lfloor\log_{2}4\right\rfloor-1}, this verifies Formula 5.14 when n=4.n=4.

Computing the values of S𝒰(𝒰)S_{\mathcal{U}}(\mathcal{U}_{\infty}) for smaller numbers gives us the formula

S𝒰(𝒰)={1:ifn=1,2,2:ifn=3,log2n:ifn4,n1+32log2n1,log2n:ifn4,n>1+32log2n1.\displaystyle S_{\mathcal{U}}(\mathcal{U}_{\infty})=\left\{\begin{array}[]{lllllllllllll}1&:\,\mathrm{\ if\ \,}n=1,2,\\ 2&:\,\mathrm{\ if\ \,}n=3,\\[0.0pt] {\displaystyle\left\lfloor\log_{2}n\right\rfloor}&:\,\mathrm{\ if\ \,}{n\geq 4,\ n\leq 1+3\cdot 2^{\left\lfloor\log_{2}n\right\rfloor-1}},\\[2.84526pt] {\displaystyle\left\lceil\log_{2}n\right\rceil}&:\,\mathrm{\ if\ \,}{n\geq 4,\ n>1+3\cdot 2^{\left\lfloor\log_{2}n\right\rfloor-1}}.\\ \end{array}\right. (5.21)

The first n4n\geq 4 such that S𝒰(𝒰)=log2nS_{\mathcal{U}}(\mathcal{U}_{\infty})={\displaystyle\left\lceil\log_{2}n\right\rceil} is n=14.n=14. In the upcoming paper [6], we work with families of disjoint intervals and we identify a corresponding number S𝒰(𝒰)S_{\mathcal{U}}(\mathcal{U}_{\infty}) which leads to a slightly different formula than the one in 5.21. In that paper, we also build minimal families that generate the power set and we also provide an algorithm to do this in the finite case.

Corollary 2.

Let  𝒰={E1,E2,,En}\mathcal{U}=\{E_{1},E_{2},...,E_{n}\} be a family of subsets of XX and define AIA_{I} by Equation 5.4. If ={AI:IIn}\mathcal{H}=\left\{A_{I}\,:\,I\subseteq I_{n}\right\} then  \mathcal{H}  is a partition of XX and n=𝒰\mathcal{H}_{{n}}=\mathcal{U}_{\infty}.

Proof.

By Theorem 8, we have that   2n\mathcal{H}_{{2^{n}}} is an algebra that contains  𝒰\mathcal{U}.   If we apply Theorem 9 to the partition \mathcal{H} (which has at most 2n2^{n} elements) we conclude that S()log22n=n,S_{\mathcal{H}}(\mathcal{H}_{\infty})\leq\left\lceil\log_{2}2^{n}\right\rceil=n, which means that  n,\mathcal{H}_{\infty}\subseteq\mathcal{H}_{n},  hence  =n=2n,\mathcal{H}_{\infty}=\mathcal{H}_{n}=\mathcal{H}_{{2^{n}}},  therefore  𝒰n.\mathcal{U}\subseteq\mathcal{H}_{n}. Since n\mathcal{H}_{n} is an algebra, we conclude  𝒰n.\mathcal{U}_{\infty}\subseteq\mathcal{H}_{n}. From Equation 5.8, we conclude that 𝒰,\,\mathcal{H}\subseteq\mathcal{U}_{\infty}, therefore n=𝒰.\mathcal{H}_{n}=\mathcal{U}_{\infty}.

The use of partitions to characterize algebras and vice-versa leads to some very general results. In the next sections, we will connect these ideas with a class of relatively simple families in order to expand the theory.

6 Minimal Constructibility

As noted before, it is frequently of use to be able to move backwards from complicated algebras to relatively simple generating families. The following example motives the definition that follows it.

Example 8.

Consider X={1,2,3}X=\{1,2,3\} and the family

𝒰={{1,2},{3},,X}\mathcal{U}=\{\{1,2\},\{3\},\emptyset,X\}

The elements \emptyset and XX are constructible in one step from the other two elements in the family; thus, in some sense, they are unnecessary. The family ={{1,2},{3}}\mathcal{H}=\{\{1,2\},\{3\}\} is of smaller size, and 𝒰=\mathcal{U}_{\infty}=\mathcal{H}_{\infty}. Thus, this allows for the construction of a simpler family that still generates the same algebra.

Definition 9.

We say  𝒰\mathcal{U}  is 1-minimal constructible if for any 𝒰\mathcal{H}\subsetneq\mathcal{U} we have  𝒰1\mathcal{U}\nsubseteq\mathcal{H}_{1}.

In other words, a family is 1-minimal constructible if it cannot be built in one step from any of its proper subsets. Thus, these families contain simple structure and lack much of the duplication and unnecessary elements encountered in algebras. It is possible to place a stronger condition on the families, and to require that there are no elements that can be constructed in any given finite number of steps. This desire leads to the following definition.

Definition 10.

Let n1n\geq 1. We say that  𝒰\mathcal{U}  is nn-minimal constructible if for any 𝒰\mathcal{H}\subsetneq\mathcal{U} we have  𝒰n\mathcal{U}\nsubseteq\mathcal{H}_{n}.

Example 9.

Consider X={1,2,3,4}X=\left\{1,2,3,4\right\}, and  𝒰={{1},{2},{3,4}}\mathcal{U}=\left\{\left\{1\right\},\left\{2\right\},\left\{3,4\right\}\right\}. Then

𝒰1={{1},{2},{3,4},{1,2},{1,3,4},{2,3,4},}.\mathcal{U}_{1}=\left\{\left\{1\right\},\left\{2\right\},\left\{3,4\right\},\left\{1,2\right\},\left\{1,3,4\right\},\left\{2,3,4\right\},\emptyset\right\}.

We see that  𝒰\mathcal{U} is 1-minimal constructible because none of {1}\left\{1\right\}, {2}\left\{2\right\} or {3,4}\left\{3,4\right\} can be constructed from the remaining two in one step. Also note that  𝒰\mathcal{U} is not 2-minimal constructible because there is  𝒱,\mathcal{V},  a proper subfamily of  𝒰,\mathcal{U}, such that  𝒰𝒱2\mathcal{U}\subseteq\mathcal{V}_{2}, namely, 𝒱={{1},{2}},\mathcal{V}=\left\{\left\{1\right\},\left\{2\right\}\right\}, as

𝒱2={,{1},{2},{1,2},{3,4},{1,3,4},{2,3,4},{1,2,3,4}}.\mathcal{V}_{2}=\left\{\emptyset,\left\{1\right\},\left\{2\right\},\left\{1,2\right\},\left\{3,4\right\},\left\{1,3,4\right\},\left\{2,3,4\right\},\left\{1,2,3,4\right\}\right\}.

On the other hand, 𝒰1\mathcal{U}_{1} is not 1-minimal constructible because {1,2}\left\{1,2\right\} can be constructed in one step through the union of {1}\left\{1\right\} and {2}\left\{2\right\}.

Example 10.

Some examples of 1-minimal constructible families with universe 𝒳={1,2,3}\mathcal{X}=\left\{1,2,3\right\} are

𝒰1\displaystyle\mathcal{U}^{1} ={}\displaystyle=\left\{\right\}
𝒰2\displaystyle\mathcal{U}^{2} ={{2}}\displaystyle=\left\{\left\{2\right\}\right\}
𝒰3\displaystyle\mathcal{U}^{3} ={{1},{1,3}}\displaystyle=\left\{\left\{1\right\},\left\{1,3\right\}\right\}
𝒰4\displaystyle\mathcal{U}^{4} ={{3},{2,3},{1,2,3}}\displaystyle=\left\{\left\{3\right\},\left\{2,3\right\},\left\{1,2,3\right\}\right\}
𝒰5\displaystyle\mathcal{U}^{5} ={{1},{2},{3},{1,2,3}}\displaystyle=\left\{\left\{1\right\},\left\{2\right\},\left\{3\right\},\left\{1,2,3\right\}\right\}

Note that the families 𝒰1,𝒰2,𝒰3\mathcal{U}^{1},\mathcal{U}^{2},\mathcal{U}^{3} are nn-minimal constructible for every natural number nn. The families 𝒰4\mathcal{U}^{4} and  𝒰5\mathcal{U}^{5} are not 2-minimal constructible.

An alternative characterization of this idea can be formulated. If no set in the family can be constructed in one step from the remaining sets, then no proper subset can construct the entire family. This is formalized in the next lemma.

Lemma 14.

𝒰\mathcal{U}  is nn-minimal constructible if and only if for any A𝒰A\in\mathcal{U} we have  𝒰Cn(𝒰{A}).\mathcal{U}\not\subseteq C_{n}(\mathcal{U}-\{A\}).

Proof.

We will prove the opposite of the statement, that is

𝒰isnotnminimalconstructibleA𝒰:𝒰Cn(𝒰{A}).\mathcal{U}\,\,\mathrm{is\ not\ }n\mathchar 45\relax\mathrm{minimal\ constructible\ }\Leftrightarrow\ \,\exists\,A\in\mathcal{U}\,:\,\,\mathcal{U}\subseteq C_{n}(\mathcal{U}-\{A\}).

It is clear that if there exists A𝒰A\in\mathcal{U} such that  𝒰Cn(𝒰{A}),\mathcal{U}\subseteq C_{n}(\mathcal{U}-\{A\}), then  𝒰\mathcal{U}  would not be nn-minimal constructible. Conversely, if  𝒰\mathcal{U}  is not nn-minimal constructible, there exists  \mathcal{H}  a proper subfamily of  𝒰\mathcal{U}  such that 𝒰n.\mathcal{U}\subseteq\mathcal{H}_{n}. Take simply A𝒰,A\in\mathcal{U}-\mathcal{H}, then clearly 𝒰nCn(𝒰{A}).\mathcal{U}\subseteq\mathcal{H}_{n}\subseteq C_{n}(\mathcal{U}-\{A\}).

If a family cannot be constructed from any of its subfamilies in nn steps, it is clear that it cannot be constructed from any of its subfamilies in less than nn steps. Similarly, if a family can be constructed in a given number of steps, it is also constructible in any higher number of steps. This leads to the following lemma whose simple proof we are omitting.

Lemma 15.

If  𝒰\mathcal{U}  is nn-minimal constructible and knk\leq n then  𝒰\mathcal{U}  is kk-minimal constructible. If  𝒰\mathcal{U}  is not nn-minimal constructible and knk\geq n, then  𝒰\mathcal{U}  is not kk-minimal constructible.

The following lemma, even though simple, will be used in future counting results.

Lemma 16.

Assume n2n\geq 2 and  |𝒰|>1.|\mathcal{U}|>1.   If  𝒰\mathcal{U}  contains either \emptyset or XX, then  𝒰\mathcal{U}  is not nn-minimal constructible.

Proof.

Suppose that 𝒰\emptyset\in\mathcal{U}; since  |𝒰|>1|\mathcal{U}|>1 there must exist some A𝒰A\in\mathcal{U} with AA\neq\emptyset. Since A𝖼𝒰1{A}^{\mathsf{c}}\in\mathcal{U}_{1} and AA𝖼=𝒰2,A\cap{A}^{\mathsf{c}}=\emptyset\in\mathcal{U}_{2}, we conclude  𝒰C2(𝒰{})\mathcal{U}\subseteq C_{2}(\mathcal{U}-\{\emptyset\}). Lemma 14 implies that  𝒰\mathcal{U}  is not 2-minimal constructible and Lemma 15 tells us that if n2n\geq 2 then  𝒰\mathcal{U}  is not nn-minimal constructible. A similar argument gives the result in the case that X𝒰X\in\mathcal{U}. ∎

Given an nn-minimal constructible family, there are various elementary properties of the family that can be derived. A few of these are summarized in the next lemmas.

Theorem 10.

If  𝒰\mathcal{U}  is nn-minimal constructible and  𝒰\mathcal{H}\subseteq\mathcal{U} then  \mathcal{H} is nn-minimal constructible.

Proof.

Assume the opposite: then there exists 𝒦\mathcal{K}\subsetneq\mathcal{H} with 𝒦n\mathcal{H}\subseteq\mathcal{K}_{n}. Then 𝒰(𝒰)𝒦n(𝒰)\mathcal{U}\subseteq\mathcal{H}\cup\left(\mathcal{U}-\mathcal{H}\right)\subseteq\mathcal{K}_{n}\cup\left(\mathcal{U}-\mathcal{H}\right). Lemma 2 implies that

𝒰𝒦n(𝒰)𝒦n(𝒰)n(𝒦(𝒰))n.\displaystyle\mathcal{U}\subseteq\mathcal{K}_{n}\cup\left(\mathcal{U}-\mathcal{H}\right)\subseteq\mathcal{K}_{n}\cup\left(\mathcal{U}-\mathcal{H}\right)_{n}\subseteq\left(\mathcal{K}\cup\left(\mathcal{U}-\mathcal{H}\right)\right)_{n}.

If we call  𝒱=𝒦(𝒰)\mathcal{V}=\mathcal{K}\cup\left(\mathcal{U}-\mathcal{H}\right) then  𝒱(𝒰)𝒰\mathcal{V}\subseteq\mathcal{H}\cup\left(\mathcal{U}-\mathcal{H}\right)\subseteq\mathcal{U}. Since 𝒦\mathcal{K}\subsetneq\mathcal{H}, there exists A𝒦.A\in\mathcal{H}-\mathcal{K}. Therefore A𝒰A\in\mathcal{U}; however, A𝒦A\notin\mathcal{K} and A𝒰A\notin\mathcal{U}-\mathcal{H} (otherwise AA\notin\mathcal{H}, which is impossible). Hence A𝒱A\notin\mathcal{V}, and therefore 𝒱𝒰,\mathcal{V}\subsetneq\mathcal{U}, contradicting the fact that  𝒰\mathcal{U}  is nn-minimal constructible. ∎

Corollary 3.

If  𝒰\mathcal{U}  and \mathcal{H} are nn-minimal constructible then 𝒰\mathcal{U}\cap\mathcal{H} is also nn-minimal constructible.

Observation 2.

Note that  𝒰\mathcal{U}  is 1-minimal constructible if and only if for any  \mathcal{H} a subfamily of  𝒰\mathcal{U}  such that  𝒰01\mathcal{U}_{0}\subseteq\mathcal{H}_{1}  we have that  =𝒰,\mathcal{H}=\mathcal{U},\, (remember that   𝒰0=𝒰\mathcal{U}_{0}=\mathcal{U}). Hence we could have taken another path to define nn-minimal constructibility, “ 𝒰\mathcal{U}  is nn-minimal constructible if and only if for any  \mathcal{H} subfamily of  𝒰\mathcal{U}  such that  𝒰n1n\mathcal{U}_{n-1}\subseteq\mathcal{H}_{n}  we have that  =𝒰";\mathcal{H}=\mathcal{U}"; however, this is not equivalent to our definition.

Definition 11.

We say  𝒰\mathcal{U}  is n-minimal-fat constructible if for any  \mathcal{H} subfamily of  𝒰\mathcal{U}  such that  𝒰n1n\mathcal{U}_{n-1}\subseteq\mathcal{H}_{n}  we have that  =𝒰.\mathcal{H}=\mathcal{U}.

The following lemma will not be used in this paper; however, it is proven here to explore another generalization of 1-minimal constructible.

Lemma 17.

If  𝒰\mathcal{U}  is nn-minimal constructible then  𝒰\mathcal{U}  is nn-minimal-fat constructible. The opposite implication is true when n=1n=1 but not always.

Proof.

Let  𝒰\mathcal{H}\subseteq\mathcal{U} such that 𝒰n1n.\mathcal{U}_{n-1}\subseteq\mathcal{H}_{n}. Assume that 𝒰.\mathcal{H}\neq\mathcal{U}. Since  𝒰\mathcal{U}  is nn-minimal constructible and  𝒰\mathcal{H}\subsetneq\mathcal{U}, we have that 𝒰n\mathcal{U}\not\subseteq\mathcal{H}_{n}, but 𝒰𝒰n1n\mathcal{U}\subseteq\mathcal{U}_{n-1}\subseteq\mathcal{H}_{n} which is a contradiction.

For the counterexample, consider X={1,2,3,4,5}X=\{1,2,3,4,5\} and  𝒰={{1},{2},{3},{4},{2,3,4}}.\mathcal{U}=\{\{1\},\{2\},\{3\},\{4\},\{2,3,4\}\}. We claim that  𝒰\mathcal{U}  is 2-minimal-fat constructible, to check this, we need to prove that if  \mathcal{H}  is a proper subfamily of  𝒰\mathcal{U}  then 𝒰12.\mathcal{U}_{1}\not\subseteq\mathcal{H}_{2}. It will be enough to check five different cases.   Note that {1,5}𝒰1.\{1,5\}\in\mathcal{U}_{1}.

  • ={{1},{2},{3},{4}}𝒰;\mathcal{H}=\{\{1\},\{2\},\{3\},\{4\}\}\subsetneq\mathcal{U}; however,  𝒰12\mathcal{U}_{1}\not\subseteq\mathcal{H}_{2}  since {1,5}2.\{1,5\}\notin\mathcal{H}_{2}.

  • ={{1},{2},{3},{2,3,4}}𝒰;\mathcal{H}=\{\{1\},\{2\},\{3\},\{2,3,4\}\}\subsetneq\mathcal{U}; however,  𝒰12\mathcal{U}_{1}\not\subseteq\mathcal{H}_{2}  since {4}2.\{4\}\notin\mathcal{H}_{2}.

  • ={{1},{2},{4},{2,3,4}}𝒰;\mathcal{H}=\{\{1\},\{2\},\{4\},\{2,3,4\}\}\subsetneq\mathcal{U}; however,  𝒰12\mathcal{U}_{1}\not\subseteq\mathcal{H}_{2}  since {3}2.\{3\}\notin\mathcal{H}_{2}.

  • ={{1},{3},{4},{2,3,4}}𝒰;\mathcal{H}=\{\{1\},\{3\},\{4\},\{2,3,4\}\}\subsetneq\mathcal{U}; however,  𝒰12\mathcal{U}_{1}\not\subseteq\mathcal{H}_{2}  since {2}2.\{2\}\notin\mathcal{H}_{2}.

  • ={{2},{3},{4},{2,3,4}}𝒰;\mathcal{H}=\{\{2\},\{3\},\{4\},\{2,3,4\}\}\subsetneq\mathcal{U}; however,  𝒰12\mathcal{U}_{1}\not\subseteq\mathcal{H}_{2}  since {1}2.\{1\}\notin\mathcal{H}_{2}.

If  𝒰\mathcal{H}\subsetneq\mathcal{U}, then  \mathcal{H}  is necessary a subfamily of one of the previous five.
We claim that  𝒰\mathcal{U}  is not 2-minimal constructible. Consider the proper subfamily of  𝒰\mathcal{U}  , ={{1},{2},{3},{4}}.\mathcal{H}=\{\{1\},\{2\},\{3\},\{4\}\}.   Note that {2,3},{4}1\{2,3\},\{4\}\in\mathcal{H}_{1}  and hence {2,3,4}={2,3}{4}2,\{2,3,4\}=\{2,3\}\cup\{4\}\in\mathcal{H}_{2},  therefore 𝒰2.\mathcal{U}\subseteq\mathcal{H}_{2}.

Combining our results, we have proven two general classification theorems that allow the construction of relatively simple generating families for any given finite algebra of sets. These theorems have deep connections to the results on partitions and separable elements. The first theorem gives a method of determining a family with a number of desirable properties relating to elements in 𝒰\mathcal{U}_{\infty} and the number of steps required to construct the last family; on the other hand, the second theorem gives a construction of a simplest generating family for a given algebra.

Theorem 11.

Let  𝒜\mathcal{A}  be a finite algebra of subsets of XX with  |𝒜|24|\mathcal{A}|\geq 2^{4}. Then there exists a family \mathcal{H} of subsets of XX such that:

  • 𝒜\mathcal{H}\subseteq\mathcal{A}

  • The elements of \mathcal{H} form a partition of XX

  • \mathcal{H} is 1-minimal constructible

  • =𝒜\mathcal{H}_{\infty}=\mathcal{A}

  • ||=log2|𝒜|\left|\mathcal{H}\right|=\log_{2}\left|\mathcal{A}\right|

  • If n=||n=\left|\mathcal{H}\right|, the number of steps required to construct  𝒜\mathcal{A}  from \mathcal{H} is given by:

    S(𝒜)={log2n:ifn1+32log2n1,log2n:ifn>1+32log2n1.\displaystyle S_{\mathcal{H}}(\mathcal{A})=\left\{\begin{array}[]{lllllllllllll}{\displaystyle\left\lfloor\log_{2}n\right\rfloor}&:\,\mathrm{\ if\ \,}{n\leq 1+3\cdot 2^{\left\lfloor\log_{2}n\right\rfloor-1}},\\[8.53581pt] {\displaystyle\left\lceil\log_{2}n\right\rceil}&:\,\mathrm{\ if\ \,}{n>1+3\cdot 2^{\left\lfloor\log_{2}n\right\rfloor-1}}.\\ \end{array}\right. (6.3)
Proof.

Consider  =𝒫\mathcal{H}=\mathcal{P}  the partition induced by the equivalence relationship given in Lemma 10. By Equation 5.2 given in Lemma 12, any member of the partition is a member of  𝒜\mathcal{A}  as it is the union of elements of  𝒜\mathcal{A}. Hence necessarily  𝒜\mathcal{H}\subseteq\mathcal{A}  and then  \mathcal{H}  is also finite. Consider n=||.n=|\mathcal{H}|. Lemma 13 implies that =𝒜\mathcal{H}_{\infty}=\mathcal{A} and Lemma 11 implies that ||=2n.|\mathcal{H}_{\infty}|=2^{n}. Hence ||=log2|𝒜|\left|\mathcal{H}\right|=\log_{2}\left|\mathcal{A}\right|. Our hypotheses imply that n4,n\geq 4, therefore we can apply Theorem 9 to the family  𝒰=\mathcal{U}=\mathcal{H}  to find that the number S𝒰(𝒰)=S(𝒜)S_{\mathcal{U}}(\mathcal{U}_{\infty})=S_{\mathcal{H}}(\mathcal{A}) satisfies Formula 6.3.

It remains to show that  \mathcal{H}  is 1-minimal constructible. Since any element of the partition can not be constructed in one step from the remaining others, we have that if AiA_{i}\in\mathcal{H} then  C1({Ai}).\mathcal{H}\not\subseteq C_{1}\left(\mathcal{H}-\{A_{i}\}\right).  Hence, by Lemma 14, \mathcal{H} is 1-minimal constructible. ∎

Theorem 12.

Let  𝒜\mathcal{A}  be a finite algebra of subsets of XX. Then there exists a family \mathcal{H} of subsets of XX such that

  • 𝒜\mathcal{H}\subseteq\mathcal{A}

  • For all n1,n\geq 1,\ \,\mathcal{H} is nn-minimal constructible

  • =𝒜\mathcal{H}_{\infty}=\mathcal{A}

Proof.

As in the previous proof, consider the partition  𝒫={A1,A2,,Ak}\mathcal{P}=\{A_{1},A_{2},...,A_{k}\}  induced by the equivalence relationship given in Lemma 10. If k=1k=1, clearly  =𝒫\mathcal{H}=\mathcal{P}  satisfies the conclusion of the theorem just as in the previous proof as any proper subfamily of  \mathcal{H}  is empty. Similarly, if k=2,k=2, consider  =𝒫{A2}.\mathcal{H}=\mathcal{P}-\{A_{2}\}. Clearly  \mathcal{H}  satisfies  𝒜,=𝒫=𝒜\mathcal{H}\subseteq\mathcal{A},\,\mathcal{H}_{\infty}=\mathcal{P}_{\infty}=\mathcal{A} and  \mathcal{H}  is also nn-minimal constructible as any proper subfamily is empty. Suppose k>2k>2  and consider  =𝒫{Ak}.\mathcal{H}=\mathcal{P}-\{A_{k}\}. Clearly  \mathcal{H}  satisfies  𝒜\mathcal{H}\subseteq\mathcal{A}  and  =𝒫.\mathcal{H}_{\infty}=\mathcal{P}_{\infty}.

It only remains to check that  \mathcal{H}  is nn-minimal constructible. Consider Ai,xAiA_{i}\in\mathcal{H},\ x\in A_{i} and yAk.y\in A_{k}. Suppose that Cn({Ai}).\mathcal{H}\subseteq C_{n}\left(\mathcal{H}-\{A_{i}\}\right).   It is not hard to see that if B1,,Bk2B_{1},...,B_{k-2} are the sets in 𝒫{Ai,Ak}\mathcal{P}-\{A_{i},A_{k}\} and Bk1=AiAkB_{k-1}=A_{i}\cup A_{k} then {B1,B2,,Bk1}\{B_{1},B_{2},...,B_{k-1}\} is a partition of XX and

C({Ai})=C(𝒫{Ai,Ak})=C({B1,B2,,Bk1}).\displaystyle C_{\infty}\left(\mathcal{H}-\{A_{i}\}\right)=C_{\infty}\left(\mathcal{P}-\{A_{i},A_{k}\}\right)=C_{\infty}\left(\{B_{1},B_{2},...,B_{k-1}\}\right). (6.4)

Since x,yx,y are unseparable in {B1,B2,,Bk1}\{B_{1},B_{2},...,B_{k-1}\}, Lemma 11 implies that x,yx,y are unseparable in C({B1,B2,,Bn1}C_{\infty}\left(\{B_{1},B_{2},...,B_{n-1}\right\}.  Equation 6.4 implies that x,yx,y are unseparable in C({Ai})C_{\infty}\left(\mathcal{H}-\{A_{i}\}\right) and hence they are unseparable in a smaller family such as Cn({Ai})C_{n}\left(\mathcal{H}-\{A_{i}\}\right) or even  \mathcal{H}; however, clearly x,yx,y are separable in \mathcal{H} as xAi,yAix\in A_{i},y\notin A_{i} and Ai.A_{i}\in\mathcal{H}. Therefore the relationship Cn({Ai})\mathcal{H}\subseteq C_{n}\left(\mathcal{H}-\{A_{i}\}\right) is impossible. Lemma 14 shows now that  \mathcal{H}  is nn-minimal constructible. ∎

7 Future Work and Open Questions

There are a number of applications to research on constructible sets. In particular, [9] has examined some uses of the properties of set algebras in the context of economics; in this work, information can be modeled in terms of families of sets, while the exchange of information takes place through the mechanisms of union, intersection and complement. It is also possible that there exist applications in the areas of data storage and computer science; much of our work has been on generating large, complicated set algebras from small, simple families. This idea of finding simple generating families may have some use in data compression; a family representing some information could be replaced by a family which is 1- or nn-minimal constructible.
There remain a number of open questions and possible areas of future work raised by our research. In particular, we have not arrived at a general formula for counting the number of nn-minimal constructible families for a given finite universe. Connections between this counting problem and the conjecture of Frankl (see [7]) ought to be examined as well.
In addition to continuing to examine the finite case, more work in infinite families is necessary. Separability is a property that needs to be studied in the infinite case. In the finite case separability implies  𝒰=2X\mathcal{U}_{\infty}=2^{X} but in the infinite case, this is not the case because even though \mathbb{R} is separable in  𝒰=\mathcal{U}= usual topology, we do not have  𝒰=2\mathcal{U}_{\infty}=2^{\mathbb{R}} since 𝒰.\mathbb{Q}\notin\mathcal{U}_{\infty}. In the upcoming paper [6] we count the number of 11-minimal constructible families and we compute the number of nn-minimal constructible families under some restrictions; however, a general formula needs to be found. Counting the families  \mathcal{H}  of smallest size that are nn-minimal constructible and generate an algebra  𝒜\mathcal{A}  is also an interesting problem to be approached.

References

  • [1] Allouche, J-P. (1996). Note on the Constructible Sets of a Topological Space, Annals of the New York Academy of Sciences, v 806, Issue 1, p1-10.
  • [2] Billingsley, P. (1995). Probability and Measure, 3rd ed. Wiley, New York.
  • [3] Grinblat, L. Š. Algebras of Sets and Combinatorics. Providence, RI: American Mathematical Society, 2002. Print.
  • [4] Royden, H. L. & Patrick Fitzpatrick. Real Analysis. Boston: Prentice Hall, 2010. Print.
  • [5] Folland, G. Real Analysis: Modern Techniques and Their Applications(2nd ed.). Wiley-Interscience, 1999.
  • [6] Garcia J.,Ballesteros P., Polin M., Morales W., Bongers R., Cervantes J., On Decomposition of Constructible Sets, In Progress.
  • [7] Ivica, Bošnjak, & Markovic Petar. The 11-element Case of Frankl’s Conjecture. The Electronic Journal of Combinatorics 15 (2008). Web. 4 Aug. 2011. <<http://www.combinatorics.org>>.
  • [8] Marker D. Model Theory: An Introduction. Springer. 2002.
  • [9] Apreda, Rodolfo. Differential Rates of Return and Residual Information Sets UCEMA || Universidad Del CEMA. Web. 04 Aug. 2011. <<http://www.ucema.edu.ar>>.
  • [10] Comtet, L., Advanced Combinatorics, D. Reidel, Boston, 1974.