Basic Boolean Algebra Proof: Validity of the Cancellation Law?

Click For Summary

Discussion Overview

The discussion centers around the validity of the cancellation law in Boolean algebra, specifically addressing whether the equation xy = xz implies y = z for all elements x, y, and z within a Boolean algebra. The scope includes theoretical exploration and proof techniques.

Discussion Character

  • Homework-related
  • Exploratory
  • Technical explanation

Main Points Raised

  • One participant presents a proof by counterexample, suggesting that with x = 0, y = 1, and z = 0, the equation 0*1 = 1*0 simplifies to 0 = 0, demonstrating that xy = xz does not imply y = z.
  • Another participant confirms the proof's validity as a counterexample and explains that to prove it using postulates, one must consider the implications of left cancellation and the lack of inverses in Boolean algebra.
  • A participant points out a potential inconsistency in the initial proof attempt, questioning whether the values were correctly substituted into the equation xy = xz.
  • The original poster acknowledges the typo and clarifies that they intended to use the correct equation xy = xz in their example.

Areas of Agreement / Disagreement

Participants generally agree on the validity of the counterexample presented, but there is some uncertainty regarding the proper application of the postulates and the implications of cancellation in Boolean algebra.

Contextual Notes

There is a discussion about the necessity of inverses for cancellation to hold in Boolean algebra, which remains unresolved. The implications of using postulates versus counterexamples are also noted as a point of contention.

XcKyle93
Messages
32
Reaction score
0

Homework Statement



Prove that in a Boolean algebra the cancellation law does not hold; that is, show that, for every x, y, and z in a Boolean algebra, xy = xz does not imply y = z.

Homework Equations


The 6 postulates of a Boolean Algebra


The Attempt at a Solution


I am uncertain as to whether or not what I have done is a valid proof. Plus, is there a way to do this using solely the postulates? That's what I initially tried to do, but I drew a blank. I honestly needed a hint for the below.

Suppose that for a Boolean algebra, x = 0, y = 1, z = 0. Then, xy = yz becomes:
0*1 = 1*0
0 = 0
Thus, xy = yz does not imply that y = z, and the cancellation law of multiplication does not hold for a Boolean Algebra.
 
Physics news on Phys.org
Welcome to PF, XcKyle93! :smile:

You have just completed the proof.
It's a proof by counterexample.
If you can find an example in which a proposition does not hold, that is enough to proof it false.

To do it by the postulates, you need to consider what left cancellation means.
What you actually do, is multiply the left with the inverse of x.
However, in a boolean algebra not every element has an inverse, so cancellation is not allowed.

Note that "cancellation" is not an axiom, but a proposition.
It (only) follows if every element has an inverse (which is not the case here).
 
On one line you have:

XcKyle93 said:
show that, for every x, y, and z in a Boolean algebra, xy = xz does not imply y = z.


But on the other:
XcKyle93 said:
Suppose that for a Boolean algebra, x = 0, y = 1, z = 0. Then, xy = yz becomes:
0*1 = 1*0
0 = 0

Surely you meant to plug in values to "xy = xz"?
 
Whoops, my bad. I did mean xy = xz, and 0 * 1 = 0 * 0, 0 = 0. That was a bad typo.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
7K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
15
Views
4K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K