Main








Applications

Identities






History

FAQ

Algorithms

Proof of the Christmas Stocking Theorem

  The Christmas Stocking Theorem is so named because if we draw Pascal's Triangle the usual way as an array shaped liked an isosceles triangle, we sum down any diagonal, either left or right, the total will be the entry one row down and one diagonal over, so it looks like a long boot or sock.  This was the second identity Pascal proved, and he wrote the array as a rectangular array as follows:

1  1  1  1  1  1  1  1 ...
  /  /  /  /  /  /  /
1  2  3  4  5  6  7  ...
  /  /  /  /  /  /
1  3  6 10 15 21 ...
  /  /  /  /  /
1  4 10 20 35 ...
  /  /  /  /  
1  5 15 35 ...
  /  /  /
1  6 21 ...
  /  /
1  7 ...
  /
1

  What we think of as the rows of  Pascal's Triangle now appear as diagonals, which we have marked with / lines between the rows of this array; examples of the Christmas Stocking now work as follows, show in color in the array below.

1  1  1  1  1  1  1  1 ...
  /  /  /  /  /  /  /
1  2  3  4  5  6  7  ...
  /  /  /  /  /  /
1  3  6 10 15 21 ...
  /  /  /  /  /
1  4 10 20 35 ...
  /  /  /  /  
1  5 15 35 ...
  /  /  /
1  6 21 ...
  /  /
1  7 ...
  /
1

1+2       =  3
1+4+10    = 15
1+4+10+20 = 35

  As we see in this formation, we add the numbers along a row and the sum is equal to the number below the last number we used in the row sum, or we add all the number along a column and the sum is the number to the right of the last number used in the column sum.  Since this is a symmetric matrix, which means rowk and columnk are transposes of one another, if we prove it works across a row, the proof also works down a column.  We are going to use induction on the number of entries in the sum.  We are going to call all the numbers in the sum before the last number the leg, the last number in the sum the heel, and the target number in the row below the toe.  Our induction is going to be done on the length of the leg.

Step 1:  Leg length = 0
This part is easy, because this means both the heel = 1 and  the toe = 1, since with no leg, the entries for the toe and the heel are in the first row, which is all 1's.  Sometimes the first step of an induction proof is so obvious, you feel like you should look at the next case, which would mean leg length = 1; here, in rowk, we would get 1+k = k+1; this is also pretty obvious, but at least we see the pattern working early.

Step 2:  Assume legn+heeln= toen.  We need to prove legn+1+heeln+1= toen+1
Here we will use symbols instead of numbers to show the relationship between one Christmas Stocking and the next.

* * ... * @ #
          ? !


legn = * * ... *                legn+1 = * * ... * @ = legn+heeln = toen = ?
heeln= @                               heeln+1= #
toen = ?                                toen+1 = !

  Because we can replace the new, longer leg with the toe of the previous stocking, this means we only need to prove  #+?=!; if we look back at this way of writing Pascal's Triangle, we see that this pattern is simply the Basic Additive Identity, Cat. # 1100001.

  While we like the Christmas Stocking as a name for this theorem, readers of Concrete Mathematics will know these ideas as upper summation and parallel summation.

Note:  According to Russ Merris, this theorem was first called The Christmas Stocking by the late Ken Rebman of California State University, Hayward, who gave the author his first exposure to both linear algebra and combinatorics.