Boolean algebras

 I promised to talk about boolean algebras and I'll do that now. Instead of going for the full generality, let's stick with the picture drawn last time. We'll fix a set U which is not empty and look at its subsets. Just for today, we'll call these subsets objects. So saying that X is an object just means that XU. There are three binary operations between objects that we are interested in. "Binary" here means that the operation takes two objects as its arguments and returns a third one as the result. As you guessed it, those binary operations are ,,. We'll also consider a unary operation , i.e. one that takes a single argument X and returns the X:=UX. Note here that this operation ("the complement") only makes sense if we fix an "all-enveloping set" U. Otherwise, the complement would be something like

{x:xX}

which is not a set!

In addition to these, our structure will also have two constants, which are simply two distinguished objects and U, as well as two binary relations= and . Saying that these two relations are binary again means that they take two arguments, but they are different from operations in so much that they do not return an object, but rather the value true or false. For example, U is true, while U is false (since we assume that U is not empty).

Here's a list of facts which are true for for all objects X,Y,Z.

  1. XY=YX
  2. XY=YX
  3. (XY)Z=X(YZ)
  4. (XY)Z=X(YZ)
  5. X(YZ)=(XY)(XZ)
  6. X(YZ)=(XY)(XZ)
  7. X(XY)=X
  8. X(XY)=X
  9. XX=U
  10. XX=
These identities are easy to verify. For example, for the first one, saying that xXY is the same as saying that xX or that xY, which in turn is the same as saying that xY or that xX, which is nothing else but asserting that xYX. What can be a bit more involved is, for example, the seventh one, so let's think about it.

To verify the identity 7, we may apply the Axiom of Extensionality which tells us to just verify that (a) every element of X(XY) is also an element of X and that (b) every element of X is also an element of X(XY). Okay, let's check the part (a). Suppose that x is an element of X(XY). This means that two things are true: (i) it is true that x belongs to X and (ii) it is true that x belongs to XY. Well, (i) is the only thing that we need, so that's that for (a). So it remains to verify the part (b). How do we do this? Let's look at any xX. We want to show that x belongs to X(XY). We do know that xX. We also know that every element of X is also an element of XY, so we are sure that also xXY. Well, this is it: xX and xXY, so we by definition xX(XY).

The identities that I listed above are not at all randomly chosen. They are in fact everything you need to know about ,, in the algebraic sense. What I mean by this is that if you have two expressions and if they are always equal to each other, then you can show this by simply playing with the ten identities from the above list. Say, I tell you that X=XX is true. You might try to convince yourself of this by reasoning as we did in the previous paragraph and I have no doubt that you'll succeed in it. However, I tell you that the truth of this fact follows from the ten identities listed above and here's how:

XX=X(X(XY))=X,

where for the first equality we apply the identity 7, while for the second one we apply 8. I'm sure that you're wondering why is this better than what we did before. I'm not saying that it is, but the list above successfully axiomatizes boolean algebras in their full generality (which we leave for some other post).

Now, I'm sure that you noted that I haven't said anything about and yet. I did tell you everything that you need to know about ,,,= from the algebraic point of view. So, in this spirit, everything you need to know about is that XY is true if and only if XY=, and everything you need to know about is that XY=XY. Feel free to play around and convince yourself of this. 😁

Comments

Popular posts from this blog

Axiom of Powerset

Relations

Wellorderings