Associative implies generalized associative

From Groupprops
Revision as of 14:56, 22 June 2017 by Vipul (talk | contribs) (→‎Proof)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Statement

Let S be a set and * be a binary operation on S. Suppose that * is an associative binary operation; in other words:

a*(b*c)=(a*b)*ca,b,cS

Then, for any positive integer n, every possible parenthesization of the expression:

a1*a2**an

is equivalent.

Proof

The technique of proof here is a strong form of induction: we assume the result is true for every m<n, and we prove it for n. Note that the cases n=1,2 are tautological. For the case n=3, there are precisely two possible parenthesizations, and associativity tells us that they are both equal.

Thus, assume n>3, and that the result holds for all m<n. We will show that any way of parenthesization of:

a1*a2**an

is equal to the left-associated expression:

(((a1*a2)*a3)*)*an)

Let's prove this. For any method of parenthesization, there is an outermost multiplication, and in terms of this outermost multiplication, we can view the parenthesization as:

A*B

where A=a1**am and B=am+1**an, both parenthesized in some unknown way, with 0<m<n. Applying the induction assumption, A equals the left-associated expression for a1*a2**am and B equals the left-associated expression for am+1*am+2**an.

Now, in the case that B is a single letter (i.e., m=n1), we are already done: A*B equals the left-associated expression. If not, we can write A*B as:

A*(C*an)

where C is the left-associated expression for am+1**an1. Applying associativity, we get that the original expression equals:

(A*C)*an

which is precisely the left-associated expression for a1*a2**an.

References

  • Abstract Algebra by David S. Dummit and Richard M. Foote, 10-digit ISBN 0471433349, 13-digit ISBN 978-0471433347, More info, Page 18-19, Section 1.1, Proposition 1 (statement on page 18, proof on page 19)