Algebra proof, abstract structure

nuuskur
Science Advisor
Messages
920
Reaction score
1,221

Homework Statement


Let (S,\cdot ) be an algebraic structure where the operation \cdot is associative and commutative and also the following axiom is satisfied:
<br /> \forall x,y\in S,\exists z\in S: zx = y\ \ (1)<br />
Prove that if for every a,b,c\in S, ac = bc, then a=b.

Homework Equations

The Attempt at a Solution


Assume by contradiction that a\neq b. Then for every c\in S either ac = bc or ac\neq bc:

1. if ac\neq bc then the proof is concluded.

2. provided a\neq b and for every c\in S, ac=bc. By axiom (1) there exist x,y\in S such that ax=c and by=c. It follows that a(ax)=b(by), which is the same as a(by) = (ab)y = b(ax) = (ba)x = (ab)x. We wind up with the equality (ab)y = (ab)x\ \ (2).

Stuck, I feel like I have reached nowhere with the last statement, wandering in circles. If x(ab) = y(ab), then x\neq y as I have assumed at the beginning of 2. but this is a circle. The function \cdot : S\times S\to S need not be injective, in other words if x\neq y it doesn't necessarely mean that kx\neq ky for some k\in S, in fact I have assumed if x\neq y, then kx=ky, somehow this has to yield a contradiction.

Idea: Maybe I can show that the function \cdot is, in fact, injective.
 
Last edited:
Physics news on Phys.org
nuuskur said:

Homework Statement


Let (S,\cdot ) be an algebraic structure where the operation \cdot is associative and commutative and also the following axiom is satisfied:
<br /> \forall x,y\in S,\exists z\in S: zx = y\ \ (1)<br />
Prove that if for every a,b,c\in S, ac = bc, then a=b.

Homework Equations

The Attempt at a Solution


Assume by contradiction that a\neq b. Then for every c\in S either ac = bc or ac\neq bc:

1. if ac\neq bc then the proof is concluded.

2. provided a\neq b and for every c\in S, ac=bc. By axiom (1) there exist x,y\in S such that ax=c and by=c. It follows that a(ax)=b(by), which is the same as a(by) = (ab)y = b(ax) = (ba)x = (ab)x. We wind up with the equality (ab)y = (ab)x\ \ (2).

Stuck, I feel like I have reached nowhere with the last statement, wandering in circles. If x(ab) = y(ab), then x\neq y as I have assumed at the beginning of 2. but this is a circle. The function \cdot : S\times S\to S need not be injective, in other words if x\neq y it doesn't necessarely mean that kx\neq ky for some k\in S, in fact I have assumed if x\neq y, then kx=ky, somehow this has to yield a contradiction.

Idea: Maybe I can show that the function \cdot is, in fact, injective.

I like the work that you have done so far. But you are right, you need to find something to say that a = b.

You could prove the existence of an identity and inverse.

Using (1), show that for all x there exists a y (denoted ##I##) such that ##x \cdot I = x##. (2)
Using (1) and (2), show that for all x there exists a y (denoted ##x^{-1}##) such that ##x \cdot x^{-1} = I##. (3)

From there, you can just apply the inverse then identity to conclude a = b.
 
RUber said:
You could prove the existence of an identity and inverse.
I've been fiddling around with that approach on and off for the last day, because I felt there was an easy solution along that line and I might be able to give a hint. But I've got nowhere. Given an element ##x##, one can easily show the existence of element ##e_x## such that ##xe_x=x##, but I didn't manage to prove that ##\forall x,y:\ e_x=e_y##, which is what's needed for it to be an identity.

I have a vague recollection of solving one like this recently. But I think it might have been for a finite structure, which allows the use of additional techniques.

It's usually the case with algebra that when one finally finds the proof it's obvious. But right now I can't see it.
 
I'm not a 100% sure but this is what I get:

For any ##x\in S## there exist ## z_x \in S## such that ##x = x z_x ##.
We have that ##z_{xy} = z_x z_y ## and then ##z_{x^2} = z_x z_x = z_x## as ##xz_xz_x = xz_x = x##

If ##y = ax##, then ## ay = a y z_y = ayz_az_x = ay z_x##.
So ##z_x = z_{ay} = z_a z_y = z_{a^2} z_x = z_a z_x ##. Multiplying by ##x##, you find that ##z_a = z_x##, and therefore ## z_a = z_x = z_y ##

So ##ac = bc \Rightarrow z_{ac} = z_b = z_c \text{ and } z_{bc} = z_a = z_c \Rightarrow z_a = z_b = z_c ##
Furthermore, there exists ##z\in S## such that ##a = (ac) z\Rightarrow cz = z_a = z_b = z_c ##.
Therefore, ## a c z = a z_a = a##, ## bc z = bz_b = b##, and ##acz = bcz## since ##ac = bc##. Therefore ##a = b##
 
What I wrote is just wrong because I'm assuming unicity of ##z_x##, it is circular reasoning o0). Furthermore it is badly writen.

But what is sure is that there exist ##z,z'\in S## such that ##a = (ac)z ## and ## b = (bc)z'##.
So ##cz## and ##cz'## are neutral for ##a## and ##b## respectively.

But ##ac = bc \Rightarrow acz = bcz \text{ and } ac z' = bc z' \Rightarrow a = b(cz) \text{ and } b = a (cz') \Rightarrow a =(acz')(cz) = a ( cz') ##

So ## cz'## is also neutral for ##a##, and since we had ## b = a(cz')##, then ##a = b##
 
By given axiom:
\forall x,y\in S\ \exists z\in S: zx=y
We can interprete this as E: no we can't
\forall x\in S, \exists e\in S: xe = ex = x, which is the definition of a unit element. Analogously we can show every element has an inverse. So we have an abelian and the proof henceforth is trivial.
My question is, is it safe to do so or we lose generality in some way?
EDIT: nope, disregard this, if for some x,y\in S, xy = x, it doesn't necessarely mean that for some other z\in S, zy = z.
 
Last edited:
Try this:

##\exists z## s.t. ##za = b## and ##\exists w## s.t. ##wa^2 = a##

##a^2 = ba = ab = b^2## (using the given property of ##a, b##)

##a = wa^2 = wb^2 = b(bw) = a(bw) = (aw)b = (aw)za = zwa^2 = za = b##
 
Last edited:
Back
Top