7      Ideals in a Boolean algebra

 

This is part of a longer thesis advancing a refutation of strong AI.  To download the thesis visit: -

Poincare’s thesis

For an introduction to the work as a whole visit: -

Introduction to Poincare’s thesis by Peter Fekete

 

Recall the fundamental definitions for a lattice.

Filters (up-sets) and ideals (down-sets) were introduced earlier [4.6.1].  Filters are very important for analytic logic built over a lattice since the filter of a lattice point  is synonymous to the consequences of that lattice point: .  Filters and ideals are dual concepts, and in the context of Boolean algebras it is usual to develop the theory primarily for ideals and argue by duality that the same theory applies to filters.

7.1  Definition, ideal

Let  be a Boolean algebra.  Let  be a non-empty subset of B.  The J is said to be an ideal of B if

1.         

2.         

Examples

 and B are both ideals of a Boolean algebra B.

7.2  Definition, proper ideal

Every ideal of a Boolean algebra B, different from B is said to be a proper ideal of B. 

          7.3  Result

Let J be an ideal of a Boolean algebra B, let  and , then . 

 

What this result emphasises is that everything that lies below a point  in an ideal also lies in the ideal J, and this is why they are called down sets.  This also means that the natural way to picture an ideal is as the down set of some element of the lattice , so that the ideal is generated from the top down.  As it happens, not all ideals can be generated in this way.  When they are, they are called principal ideals.

7.4  Definition, principal ideal

 in the above result is said to be a principal ideal of B.

 

Examples

1.           is a proper ideal .

2.          J is a proper ideal iff .

 

Principal ideals are defined by “topmost elements”.  To say that an ideal is principal is to say that there is a “topmost” that is principal element in the lattice and that the ideal comprises every other element in the lattice that lies below this. That is, an ideal J is principal in Boolean algebra B iff  .  (The term “topmost” is not standard and is introduced here to help visualise the concept.)

          7.5  Result, principal ideal

Let  be an element of a Boolean algebra B.  Then the set  is an ideal of B.  (Proof, Mendelson [1970] p. 144)

 

In a finite Boolean algebra every ideal must be principal.  This follows immediately from the definition of an ideal where we have and in a finite Boolean algebra every set of lattice points has a join. 

7.6  Properties of principal ideals

(Mendelson [1970] examples 5.9,5.10)

1.          Let A be a non-empty set and  the Boolean algebra on A.  Then the atoms of  are the singleton sets  where .  Hence any maximal principal ideal consists of all subsets X of A such that .

            Example

             is the algebra of subsets of .  The atoms are  and by deleting any one member of A, we obtain a maximal principal ideal.  These are .

2.          In any finite Boolean algebra every maximal ideal is a principal ideal.

 

In an infinite Boolean algebra not every infinite set of lattice points need have a join, or alternatively, that join need not be contained in the ideal.  So to consider non-principal ideals we must be discussing an infinite lattice.  The paradigm of a non-principal idea is the ideal of all finite subsets of , which is a subset of the Cantor set, .  We can see automatically that this subset is (a) an ideal and (b) cannot be principal.  It is an ideal because for every two finite subsets of  there is a join; it cannot be principal because there cannot be a single finite subset of  that contains every other finite subset of .   This is a consequence  of the manner in which the ideal is generated from the bottom upwards as a potentially infinite structure.  As it follows that in any infinite set not all ideals are principal it also follows that there must be some other method of generating an ideal – one that proceeds from the “bottom up” just as these remarks suggest.

7.7  Result, generator

Let  be a subset of a Boolean algebra B.  Then the intersection   such that  is an ideal containing X, , is itself an ideal such that .

7.8  Definition, generator

The set X corresponding to the ideal J in the above result is said to be the generator of J.  We write this .

7.9  Theorem

Let X be any subset of a Boolean algebra, B, then  is the set

.

(Proof, Mendelson [1970] p. 144)

7.10  Theorem

Let X be any subset of a Boolean algebra, B, then  is the set

(Proof, Mendelson [1970] p. 144)

 

To say that an ideal is principal in a Boolean algebra: means that this principal element u is the disjunction of elements of a set X that generates J.  In other words, to say an ideal J is principal is to say that it has a set X that generates J such that  and , .  This is the result that clarifies the meaning of generators in this context.  The generators could be atoms, if atoms exist.  If atoms do not exist, take any subset X and form the disjunction of its elements.  Then  is the ideal that lies below this topmost element

7.11  Result

Let X be any subset of a Boolean algebra, B, then  is proper ideal of B iff

 where .

(Proof Mendelson [1970] p. 144)

7.12  Result 

(Mendelson [1970] p. 160) Let B be an atomic Boolean algebra.  Then very element  is the l.u.b. (supremum) of the set: -

  and x is not the l.u.b. of any proper subset of .

Proof

We have , so the condition  implies x is an upper bound for . 

Let z be an upper bound of  such that . 

Then .

Since B is atomic there exists an atom .

Therefore,  and . 

Also .  But as z is an upper bound for , then .  Therefore,  which is a contradiction, since b is an atom.  Therefore, z must be an upper bound of  such that , an so x must be the l.u.b. of   .  (For the second half of this proof, Mendelson [1970] p. 160)

 

What this means is that every set of atoms generates an ideal.  Ideals are generalised Boolean algebras embedded in a larger Boolean algebra. 

          7.13  Definition, subalgebra

            (Givant and Halmos [2009] p. 74)

A Boolean subalgebra of a Boolean algebra A is a subset B of A such that B together with the distinguished elements and operations of A (restricted to the set B) is a Boolean algebra.  The algebra A is called a Boolean extension of B.

7.14  Definition, generalised Boolean algebra

(Birkhoff [1940] who attributes this to Stone)

A generalised Boolean algebra is an algebra that has no largest element 1, and hence is not a complemented lattice.  However, it is a relatively complemented, distributive lattice.  [See 5.8 above]

 

Thus, we have ideals that are not principal.  This, therefore, invites the following definition: -

7.15  Definition, maximal ideal

An ideal M of a Boolean algebra B is said to be maximal if M is a proper ideal and if there is no proper ideal J of B such that .

This definition is essential in order to distinguish two concepts of “maximality” – the first is the natural concept of principal ideal where the ideal may be thought of as generated top down from a “topmost” element; the second arises from the bottom up approach as a species of limit – it is the largest ideal that can be generated from the bottom up without reaching the topmost element of the lattice as a whole, that is 1.  If the lattice is atomic then this makes the distance of 1 above M just 1.  The distance from an atom to 0 is also just 1.  This last remark makes it clear that maximal ideals are to 1 in the lattice as atoms are to 0. 

It follows from the definition of an ideal that  is an ideal in , but we have not proven that  is a maximal ideal.  It is known that it is impossible to do this in ZF set theory, and that its proof requires the Axiom of Choice [3.12 above], specifically in its equivalent form of Zorn’s lemma: -

7.16  Zorn’s lemma

Let X be a partially ordered set in which every chain (i.e totally ordered subset) has an upper bound, then X possesses a maximal element.

7.17  Definition, subset chain

Let S be a set of sets.  Then a -chain in S is a subset of S such that if  and  where, then either  or .

More generally

Let R be a binary relation on a set W.  Then an R-chain in W is a subset of W on which R is transitive, connected and antisymmetric.

7.18  Definition, technical variant of Zorn’s lemma

Let S be a set of sets such that for every -chain C in S, the union is also in S.  Then there is a C-maximal set M in S.

7.19  Definition, prime ideal

Let J be an ideal of a Boolean algebra B.  Then J is said to be prime iff for all  such that  and  we have .

7.20  Theorem

A proper ideal J in a Boolean algebra B is maximal iff it is Boolean prime ideal.

(Proof, Mendelson [1970] p. 145)

 

So there is some duplication of terminology here since prime ideal means the same as maximal proper ideal.  This means that in an infinite Boolean algebra, prime = maximal.  Not all maximal ideals are principal: the join of an infinite set does not necessary exist in the lattice. 

7.21  Maximal ideal theorem

Let J be a proper ideal of a Boolean algebra B.  Then there is a maximal ideal M in B such that .  This means that every proper ideal can be extended to a maximal ideal.  (Note underlining.)

                        Proof

Let J be a proper ideal of a Boolean algebra B.  Let Z be the class of all proper ideals K such that .  Let C be any -chain in Z.  Then  is a proper ideal containing J.  However, this is automatic, because by definition every element in M contains J, so the union of all such ideals in C must contain J.  Hence, by Zorn’s lemma there is a maximal set M in Z such that .  Furthermore, M must be a maximal ideal in B.  To show this, let  be a proper ideal such that .  Then  so .

          7.22  Corollary

Let  be the Boolean algebra of all subsets of the infinite set .  Let  be the ideal of all finite subsets of .  Then  can be extended to a maximal ideal .

          7.23 (+)  The Maximal idea theorem is the central result of representation theory

 

This is the central result of the representation theory of infinite Boolean lattices.  The actual representation theorem follows below [7.29 below], and is also called the Prime Ideal theorem.  In essence, these are all the same theorem and are consequences of the application of the Axiom of Choice to the ideal  to extend it to a maximal ideal .  It is this result that justifies the distinction we have drawn between the two concepts, and also indicates that they are separate structures. 

            I have taken the statement of this theorem from Mendelson [1970].  However, the expression “in B” in it (underlined above) [Second line 7.21] is ambiguous.   is an ideal in B (which is here ) but its maximal ideal, , in effect demonstrates that B (where) is a complete Boolean algebra in its own right.   is a Boolean algebra of which  is an ideal, but  is not a maximal ideal of ;  belongs to the Cantor space,  of which   is a sub-algebra.  Hence, the Axiom of Choice is allowing us to extend and complete  by embedding it in .We have  as an unbounded sequence.  Just like  it has no maximal element and satisfies the Archimedean property [See 3.1 above].  And yet, by applying Zorn’s lemma to it, we have demonstrated the existence of .  Compare with , so that .  We have , so that  remains unbounded above, but , so that it does have a maximum.  By a similar argument there is a sequence of ideals  of which  is the last with  as an unbounded sequence, so that  yet .

 

Under the hypothesis  the application of Zorn’s lemma in the Maximal ideal theorem leads to an actual contradiction since it ascribes a maximum to a sequence  that could not have one.  The “paradox” is resolved by   so the sequence on which Zorn’s lemma is applied in this case is not  but . 

Zorn’s lemma is also used in the construction of the one-point compactification of  [Result 3.22 above], and it seems that its function (as with its equivalent Axiom of Choice) is to assert the existence of an actually infinite complete partition of the interval.

7.24  Result

Every proper ideal J of a Boolean algebra B is equal to the intersection H of all maximal ideals containing it. (Proof Mendelson [1970] 5.34)   

 

This means that every proper ideal can be extended to a maximal ideal.  Given the equivalence: maximal proper ideal  prime ideal, this is equivalent to: -

7.25  Prime ideal theorem

Let J be a proper ideal of a Boolean algebra B.  Then there is prime ideal in B that contains J.

7.26  Lemma, constructing ideals by adjoining elements

1.          Let J be an ideal of a Boolean algebra B and let .  Then  is an ideal consisting of all elements of the form  where  and . (Proof Mendelson [1970] p.145)   

2.          Let J be an ideal of a Boolean algebra B and let .  Then the ideal  is a proper ideal iff  for all .  That is, for all , iff .  (Proof Mendelson [1970] p.145)   

 

This is a kind of technical lemma required in the proof of the theorem below: -

7.27  Theorem, maximal ideals as partitions

Let M be a proper ideal of a Boolean algebra, B.  Then M is maximal iff for any  either  or .

1.          Suppose M is maximal and .  Let .  This defines an ideal such that .  Since M is maximal, this entails .  Hence by the lemma above  for some .  Since M is an ideal this entails .

2.          Conversely, suppose either  or  for all .  Let  where J is an ideal.  Suppose .  This means  and , hence .  Then .  Hence , which entails that M is maximal.

7.28  Corollary

(Givant and Halmos [2009] p. 173, also Mendelson [1970] p.149)

Let J be any proper ideal of a Boolean algebra B.  For every element p in B that does not belong to J there exists a maximal ideal M that includes J but does not contain p.

            Proof

The ideal N generated by  is proper.  Then the maximal ideal theorem entails that there is a maximal ideal that contains N and hence also M.  As it is a maximal ideal that contains  it cannot contain p.

7.29  Corollary, Boolean representation theorem (Birkhoff)

Every Boolean algebra is isomorphic to a field of sets.

Proof idea

For any Boolean algebra B there is an isomorphism into the power set  of the set of all maximal ideals M in B.  The image of this isomorphism is a field of sets contained in .

Proof

Let B be any Boolean algebra.  Let m denote a maximal ideal.  Let M denote the set of all maximal ideals.  For  let

.

Then  is the set of all maximal ideals of B and .  We also have

1.          .

2.          .

3.           as every maximal ideal contains either x or .

4.         

Let m denote a maximal ideal.  That is .

 since .  Similarly,  since

.  Hence, .  Conversely

.  Thus, by contraposition

.  Hence

.

Hence X is an isomorphism from B into , the set of all subsets of the set M of all maximal ideals.

7.30  Finite example

The Boolean algebra : -

 

The maximal ideals (Boolean primes) are

Likewise

 

            Compare this with

           

and

All of these express the same underlying facts.

 

For the finite case we generate the Boolean algebra upwards as the power set of the set of its atoms, and the construction involving maximal ideals is not necessary.  For infinite cases this is not possible.  Therefore, we assume that the corresponding maximal ideals exist, which we justify by the Axiom of Choice, and generate the complete Boolean algebra downwards as a algebra of maximal ideals.  Each maximal ideal defines an atom of this dual algebra for which the set of atoms is a basis. 

7.31  Result

Every proper ideal J of a Boolean algebra B is equal to the intersection H of all maximal ideals containing it.


 

Proof

By the maximal ideal theorem there is a maximal ideal containing J.  Then .  To show that , let .  By  the lemma on constructing ideals by adjoining elements, is a proper ideal.  By the maximal ideal theorem, there is a maximal ideal M such that .  Whence  and .  But H is the intersection of all maximal ideals containing J, hence  and .

7.32  Result

A Boolean algebra B is isomorphic to a field  of all subsets of a non-empty set X iff B is complete and completely distributive. (Proof Mendelson [1970] p.174)     

7.33  Alternative approaches to the Boolean representation theorem

 

The approach here is to derive the Boolean representation theorem by the following route: (1) Definition of maximal ideals; (2) Zorn’s lemma to establish the maximal ideal theorem; (3) Maximal ideals acting as a basis for the Boolean algebra taking the place of atoms; (4) Boolean representation theorem as equating the Boolean algebra in the field of sets generated by that basis. 

It is as well to note that there is an alternative approach to this theorem, which is one that might also be more appropriate to a universal algebra[1].  (1) Definition of homomorphisms; (2) Definition of quotient algebras; (3) Decomposition of algebras into factors of indecomposable algebras; (4) Use of Zorn’s lemma to establish Birkhoff’s theorem: Every algebra A is isomorphic to a subdirect product of subdirectly irreducible algebras that are homomorphic images of A.

The first approach is due to Stone and the second to Birkhoff.  The two approaches are equivalent.

7.34  Outline of the “universal” approach to the Boolean / Stone representation theorem

 

An algebra A is directly indecomposable if A is not isomorphic to a direct product of two nontrivial algebras.

7.35  Theorem

Every finite algebra is isomorphic to a direct product of directly indecomposable algebras.m  For Boolean algebras the only directly indecomposable algebra is .  So all Boolean algebras are built up as products of this unit.  Although every finite algebra is isomorphic to a direct product of directly indecomposable algebras, the same does not hold for infinite algebras in general.  To find building blocks for algebras we therefore require the notion of a subdirect product.

7.36  Definition, subdirect product

An algebra A is a subdirect product of an indexed family  of algebras if

(i)        

(ii)        .

7.37 (+)  Result

The Cantor set  is the direct product of  copies of , but , the Boolean algebra of all finite subsets of , is not the direct product of any denumerable number of copies of 2.  It is contained in  as a subfield.

Proof

Suppose  is the direct product of copies of 2.  Either is the direct product of a finite copies of 2 or of infinite.   If infinite, then  which is false, because  is a proper subset of .  If finite, then  is finite, which is too small. 

 

As an algebra  lies somewhere between  where k is any integer and .  This makes it the subdirect product of 2. 

7.38  Theorem (Birkhoff)

Every algebra A is isomorphic to a subdirect product of subdirectly irreducible algebras that are homomorphic images of A.

Notes

The proof of this requires Zorn’s lemma.

7.39  Representation of Boolean prime ideals in the lattice of prime divisors

 

The definition of an ideal in the language of a Boolean ring becomes,  .  This makes membership of an ideal appear as a divisibility property.  By contraposition .  A Boolean prime is equivalent to a composite number that has a unique prime factorisation.  The duality principle [4.2.5] allows for the interchange of ideals for filters; this means that to each Boolean prime ideal there is a Boolean prime filter.  In the lattice of divisors, these Boolean prime filters actually are prime numbers.

7.40  Example

As the following finite example illustrates, this reverses the usual definition of prime and composite.

 

 

7.41  Elements in a complete Boolean algebra

 

The combination of (1) , (2) the Axiom of choice making  and  into sets, (3) the extension of the power set operation to these results, (4) the definition of  and (5)  together justify the assertion  .  The status of  in this needs to be clarified.  We have , which indicates that  is not an element or atom of the partition of  but a collection of them: ;   is not a lattice point of .  Since the complete algebra  contains all infinite meets and joins,  is a lattice point of this algebra, just as all its subsets are.

          7.42  (+) Definition, maximal “element”

 has no maximum in itself.  It is not a principal ideal in .  This is because  has no maximum – it is unbounded.  However, within ,  is bounded above, and we say that  is its maximal ideal; we define  to be such that  and say that it is its maximal element.

 

An incomplete algebra is one in which not all infinite meets and joins exist.  Hence, there are ideals in such an algebra that are not principal.  When the algebra is extended to a complete algebra X, in X all ideals are principal.  Hence a maximal element is a principal element that is a member of a complete algebra but not a member of its incomplete embedding.

            This result is consistent with Rubin’s proposition [3.18 above] – yet another version of the Axiom of Choice – which states that the Axiom of Choice is equivalent to the statement, “The power set of every ordinal is well-orderable”;  is not an ordinal, but under the Axiom of Choice it becomes an ordered set, and hence similar [Defined, Chap.2 / 2.8.3] to an ordinal; then  is also well-ordered.

The role of the maximal “element” is analogous to the role played by a real number in its relation to an infinite sequence of rational numbers as in the Dedekind cut or any other definition of completeness.  Just as  is not an element of the sequence of rational numbers that defines it, so too the maximal “element” may or may not be an element of the ideal of which it is the supremum.  When it is not, I shall also call such an element a boundary element.  In the paradigmatic case of the ideal of all finite subsets of some infinite set X, the maximal element belongs to the boundary between the finite and infinite in the larger, atomic lattice . 

 

This is part of a longer thesis advancing a refutation of strong AI.  To download the thesis visit: -

Poincare’s thesis

For an introduction to the work as a whole visit: -

Introduction to Poincare’s thesis by Peter Fekete

 



[1] For this approach see also Burris and Sankappanavar [1981]