Originally, while writing the previous post, I was convinced that this one should be devoted to the Grassmann (or exterior) algebra. I even began drafting it and managed about half a page before realizing that, if the promise of a truly “gentle” approach is to be taken seriously, there is an earlier stop on this journey. Before exterior algebra can comfortably appear on stage, one really ought to say a few clear words about tensors in general.
Moreover, since the plan is to reach Maxwell’s equations at some point, we will also need pseudo-tensors and tensor densities—those slightly more exotic geometric objects that insist on transforming with a twist. So, in this post, tensors and their “relatives” will make their entrance; Grassmann will simply have to wait his turn in the queue of structures. After all, even in mathematics, good manners suggest introducing the family before discussing the exterior.

When considering transformations of bases and components of vectors, tensors, etc., it is convenient to use a notation that avoids writing
in transformation laws. Namely, if
is a basis in
a new basis, previously denoted
will be written as
Then the transformation to the new basis will be written as
(1) ![]()
and the inverse transformation will be written as
(2) ![]()
The lower index is the column number.
Thus
![]()
and
![]()
Then, for vectors
if
(3) ![]()
then
(4) ![]()
and
![]()
Similarly for covectors, elements of
: if
then
![]()
This notation, simple and useful, is, however, somewhat old-fashioned. Since we will need tensors and tensor densities, it is good to get acquainted with the modern formulation via the principal bundle of frames and associated vector bundles. This approach is usually discussed within the framework of differential manifolds. Here we have just one vector space
. It plays the role of the tangent space to a manifold at a single point. With this in mind, let me explain this more modern point of view.
Let
denote the set of all linear bases of
The group
acts on
from the right. If
and
then
stands for the primed basis as discussed above. The action of
on
is transitive, effective, and free, so that
is almost identical to
except that
has a distinguished “origin” – the identity matrix, while
is a homogeneous space, with no distinguished point. With that in mind we can now proceed to define simple “geometric objects” (tensors, tensor densities, etc.).
Let
be any set on which
acts from the left. Denote by
this action. Thus, for
we will have
.
Consider the Cartesian product
This is the set of ordered pairs
Define the equivalence relation in
as follows:
if and only if there exist
such that
and ![]()
In other words
![]()
Exercise 1. Verify that
defined above is indeed an equivalence relation.
The set of equivalence classes is denoted
The elements of
are called “geometric objects of type
”. So, a geometric object is, loosely speaking, something that is represented, in every basis, by an element of
usually a set of numbers, with a given consistent transformation rule which tells us how these numbers change when we change the basis.
Examples
Example 1. This is the basic example. Take
Here
is a column of
real numbers. If
is in
let
be the natural action of
matrices on column vectors (the defining representation). What is
for
?
Exercise 2. Use Eqs. (1) and (4) to define a natural isomorphism between
and—
as in Example 1.
The next example is even simpler.
Example 2. Consider the trivial representation of
on
. For
, let
for all ![]()
Another important example is by taking the contragradient representation. Thus, the contragradient representation is given by composing with the inverse transpose. Let
, but this time think of elements of
as rows of numbers, rather than columns, as it was in Example 1. We denote it
. Let
be defined by:
![]()
Exercise 3. Verify that indeed we have a representation of ![]()
Exercise 4. With
, show that
can be naturally identified with ![]()
To be continued…
The upper index is always the column number. ->
The lower index is always the column number.
we will
->
?
Define the equivalence relation in
as follows ->
B
Thanks.
and
->
?
?
Here I am unable to see a problem. The matrix in the non-numbered equation after (4) is inverse to that in (1).
have
->
What is n X?
*What is in X?
xi’ was in X. But it was misleading and unnecessary. Removed. Thanks.
In other words
->
Ae or eA?
Strange things happen.
True. Thanks.
Ark, exercises are actually very useful but… a bit tedious 🙁
By now I could do only the Exercise #3, the easiest one:
Show that def*(A) is a representation of GL(n).
We need to shaw that def* of composition A1A2 is the composition of def*(A1) and def*(A2). So,
def*(A1A2)λ = λ(A1 A2)^-1 = λ(A2)^-1 (A1)^-1 = def*(A2) λ(A1)^-1 = def*(A2)def*(A1)
Now thinking how to show rigorously that mathcal{B}times_rho RR^n for rho=text{def} is actually V and how to define a natural isomorphism between V and— mathcal{B}times_rho RR^n. Loosely speaking, it is just an isomorphism of vector spaces V–>V and the usual matrix action on a column gives one-to-one correspondence between a vector and its image.
Anna, let me share with you
https://arkadiusz-jadczyk.eu/blog/2025/12/conforma-structure-until-the-puppy-grows-up/#comment-1699
Igor, thanks for sharing, but what makes you think I didn’t see the comments? 🙂
Просто в тот момент мне показалось, что комментарий будет вам интересен. Но я ещё думаю надэтой темой.