Well, I really thought this post would be about the Z-relation in music, but a series of recent discussions with Andrée Ehresmann, a mathematician specialized in category theory, led to some nice results in transformational music theory which I thought would be interesting to share here. By the way, I’m renaming those posts as “Transformational Music Theory” as it is becoming more general than neo-Riemannian theory (I’m still tagging them with it, so you can easily browse the whole set of posts).
Before I delve into mathematical theory, let me present you two small musical examples to introduce you to the problems at hand.
In the previous posts (here, here, and here), we have seen various groups of musical transformations acting on various sets of musical objects. For example, you should be familiar now with the cyclic group , acting on the set of the twelve pitch classes. You are probably familiar too with the infinite cyclic group acting on the set of equally distributed beats (for example every quarter, or every eigth note).
You could then wonder: what if we defined a musical object not by only one characteristic (for example, pitch or position in time), but by two ? For example, we could say that a note is a pitch class at a precise position in time, which could be represented by a pair , where represents the pitch class (between 0 and 11), and represents the -th beat. Then, we can simply imagine a group which would be the direct product , and which would act on the set of pairs . Indeed, it turns out, as we will see below, that the framework of group and group actions allows you to do so in any situation.
For the second example, look at the following progression:
As you can notice, the initial note is raised by two semitones every beat. It brings us the idea that there is some kind of “transfer” of the group action of on the set of beats, to the group action of on the set of pitch classes, wherein the action of the generator would be “mapped” to that of the group element .
Incidentally, we have an example of such a progression at the end of Chopin’s Sonata 3 in B minor, op. 58, wherein the initial motive is raised by two semitones every half-bar:
Let’s look at the mathematical details now.
Categories of musical actions
Previously, we have seen that a group acting on a set can also be understood as a functor from the group viewed as a single-object category (where all the morphisms are invertible) to the category . Among such functors, we find those who are representable. Remember that having a representable functor from a group to is equivalent to having a simply transitive group action on the corresponding set, which is in turn equivalent to having a Generalized Interval System. This had been all worked out in a paper by Oren Kolman :
- “Transfer Principles for Generalized Interval Systems”, O. Kolman, Perspectives of New Music, 42(1), 2004, pp. 150-190,
and more recently by Fiore, Noll, and Satyendra
- “Morphisms of Generalized Interval Systems and PR-Groups”, T.M. Fiore, T. Noll, R. Satyendra, Journal of Mathematics and Music, 7(1), 2013, pp. 3-27
Now, we are going to consider all groups and all group actions and form a category. This is hinted at in the paper of Kolman, and formally introduced, though only in the case of GIS, in the paper of Fiore et al. So, we consider the category , wherein
- objects are the pairs , where where is a group (viewed as a single-object category), and is a functor ,
- morphisms between objects and are pairs , where is a functor (in other words, a group homomorphism), and is a natural transformation from to .
Note that this is not the category of functors for a given group , as we allow the groups to vary from one functor to another. The category has a sub-category , whose objects have representable functors. This is the category of GIS studied by Fiore et al. (though curiously, they never mention natural transformations, but simply equivariant maps…which is equivalent).
The second example I have given above is a diagram in , composed of two objects and (the functors and are the natural group actions on the set of beats and pitch classes respectively), and a morphism between them, where is the homomorphism which sends the generator to , and where maps the beat on the pitch class , where is the pitch class corresponding to the initial beat (in our example, F, i.e. ).
Having these categories, Andrée Ehresmann and I have studied their structure. It turns out we have this very simple but nice result:
Theorem 1: The category is complete and cocomplete.
Remember that “complete” means that the category has all small limits, and that “cocomplete” means it has all small colimits. In particular, it therefore means that the category has all products ! Therefore, for any groups acting on sets of musical objects, you can form the direct product acting on the direct product of sets.
What about the category ? Alas, it is not as well-behaved as the previous one. To begin with, it is not complete. Take for example acting on the two element set , and acting on the four element set , the non-trivial homomorphisms and the natural transformations which sends to and to , and which sends to and to . You can easily check that this system has no limit in .
Neither is this category cocomplete. For example, consider the discrete system wherein acting on two-element sets, with no morphisms between these GIS. This system has no colimit in . You can also check that the category has no initial object.
So what can we do, then ? Still, we have some partial structure in this category.
Theorem 2: The category has products, and filtered colimits.
So we can still consider products of GIS ! Hence the example which I mentionned at the beginning, in the case of pitch classes and beats. Some colimits can also be considered.
But what is the musical meaning of limits and colimits ? Let’s consider again the second example, with its two objects (the two GIS) and the morphism between them. It turns out that this system has both a limit and a colimit in . The limit is the group acting on the set of pairs . The first coordinate of these pairs represents the position in time, i.e. the -th beat, while the second coordinate represents the associated pitch class (it is not free, since we have a precisely defined morphism of GIS). So, we get a “supra”-group of transformations acting on a set of musical objects which contain information about time and information about pitch. The colimit is the group acting on a set of twelve elements which represents the different classes of the original musical objects, in terms of position in time and pitch. For example, we have the element , since the pitch class F will be found on the initial beat, as well as on the 6-th, 12-th, 18-th, etc.
Now let’s try to be even more general. Why should we limit ourselves to group actions ? After all, we have seen previously (here and here) some examples of monoids acting on a set of musical objects (remember that monoids can be viewed as single-object categories, where the morphisms are not necessarily invertible). We could also envision groupoids acting on multiple sets of musical objects, or even very general categories.
In fact we have very little to modify in the definitions above. Consider the category of musical actions, where
- objects are the pairs , where is a small category, and is a functor ,
- morphisms between objects and are pairs , where is a functor , and is a natural transformation from to .
This category has a subcategory , where the objects have representable functors. Let’s look at their structure.
Theorem 3: The category is complete and cocomplete.
Good news ! We can also consider limits, products, colimits… in this much more general case. It should be clear, however that the subcategory is neither complete, nor cocomplete.
We thus see that the framework of category theory can provide us with a precise formalization of some musical concepts. This was the last post of 2014 ! I wish everybody a very happy new year 2015 !