Characterizing the trace of a matrix

I have been studying for my finals lately, and so I decided to put together a proof of a nice exercise I found in some book. The trace function, given by , is defined as

First of all, the proof of additivity

Afterwards, the proof of homogeneity

Hence, is a linear transform from the vector space into . The cool thing about the trace is that it has many more interesting properties which are not difficult to prove. First of all, that it is invariant under transposition

And that it doesn't change when a product commutes

Therefore, we get a pretty non-intuitive property of the trace, we have that

Which comes from applying the previous property to different parenthesizations of the matrix product (notice that this is doable for any number of matrices). Going further, suppose that is an invertible matrix, then

Meaning that if two matrices and are similar, their traces are the same!. Additionally, writing in any given basis will not change its trace. Last of all, the reason I decided to write this post:

Suppose that we have a linear functional such that , then . That is, linearity and the product property completely determine the trace function, up to a constant factor. The proof is fairly easy. Let

be the canonical ordered basis for . Notice that:

Since is a linear functional, we can write it as , where are the corresponding functions from the dual basis, meaning that . Thus, we get that

And

The additional condition that means that . In particular, if we take , this turns into , which implies that , we can call this value . Finally, taking , we get that . This completely determines every single one of the s. Hence:

By this point, we have pretty much characterized the trace function, in the sense that we know that any function that is a linear transform and does not change when the matrix product order changes, then it is a scalar multiple of the trace. There is only one last important property to uniquely determine the trace. Given with the previous properties, :

Which happens if and only if .I have been studying for my finals lately, and so I decided to put together a proof of a nice exercise I found in some book. The trace function, given by , is defined as

First of all, the proof of additivity

Afterwards, the proof of homogeneity

Hence, is a linear transform from the vector space into . The cool thing about the trace is that it has many more interesting properties which are not difficult to prove. First of all, that it is invariant under transposition

And that it doesn't change when a product commutes

Therefore, we get a pretty non-intuitive property of the trace, we have that

Which comes from applying the previous property to different parenthesizations of the matrix product (notice that this is doable for any number of matrices). Going further, suppose that is an invertible matrix, then

Meaning that if two matrices and are similar, their traces are the same!. Additionally, writing in any given basis will not change its trace. Last of all, the reason I decided to write this post:

Suppose that we have a linear functional such that , then . That is, linearity and the product property completely determine the trace function, up to a constant factor. The proof is fairly easy. Let

be the canonical ordered basis for . Notice that:

Since is a linear functional, we can write it as , where are the corresponding functions from the dual basis, meaning that . Thus, we get that

And

The additional condition that means that . In particular, if we take , this turns into , which implies that , we can call this value . Finally, taking , we get that . This completely determines every single one of the s. Hence:

By this point, we have pretty much characterized the trace function, in the sense that we know that any function that is a linear transform and does not change when the matrix product order changes, then it is a scalar multiple of the trace. There is only one last important property to uniquely determine the trace. Given with the previous properties, :

Which happens if and only if .