Meet and join: Difference between revisions
formatting |
clarify different types of join and meet |
||
| Line 5: | Line 5: | ||
__TOC__ | __TOC__ | ||
== Mathematical Preliminaries == | == Mathematical Preliminaries: Join and Meet of Subgroups == | ||
In general, | In general, given some group G, the subgroups of G form an order-theoretic structure called a [https://en.wikipedia.org/wiki/Lattice_of_subgroups lattice of subgroups], where here "lattice" means [https://en.wikipedia.org/wiki/Lattice_(order) lattice in the order theory sense]; "trellis" in French, "Verband" in German. A lattice is a partially ordered set in which for two subgroups A and B of group G, we have A ≤ B iff A is itself a subgroup of B. | ||
Given two subgroups A and B, the '''join''' of A and B is the smallest subgroup of G containing both; this is sometimes also called the '''subgroup generated by A and B.''' The '''meet''' of A and B is the intersection of both. | |||
Note that in this definition, it doesn't matter what kind of group G is - it could represent musical intervals, or vals, or anything (it need not even be abelian). When working with temperaments, we have at least two relevant groups - the group of vanishing commas, and the group of supporting vals - both of which have a relevant lattice of subgroups. As we will see, we will get two different notions of meet and join based on which one we'd like to do. | |||
== Intra-Subgroup Temperament Meet and Join == | == Intra-Subgroup Temperament Meet and Join == | ||
Given | Given some JI group G and dual group of vals G^, each temperament of G can be defined either as a subgroup of supporting vals within G^, or a subgroup of vanishing commas within G, also called a kernel. We will get two different notions of "meet" and "join" depending on if we are joining the kernels or the supporting vals. These are basically identical except the meaning is swapped; a join of vals is equal to a meet of kernels and so on. | ||
Given two temperaments A and B of group G, the '''kernel-join''' or '''val-meet''' of A and B is formed by taking the join of the kernels of A and B, or, equivalently, the intersection of the supporting vals of both. The resulting temperament, in terms of commas, tempers out those commas either in A ''or'' B, as well as any linear combination thereof. In terms of vals, it is supported by only those vals that support both A ''and'' B. It can be computed by starting with the normal comma lists of A and B, and reducing to a normal comma list the concatenation of A and B, which is to say, the Hermite reduction of the list of commas of A with the commas of B. | |||
Similarly, the '''kernel-meet''' or '''val-join''' of A and B is formed by taking the meet of the kernels of A and B, and thus equivalently, the join of the supporting vals of both. The resulting temperament, in terms of commas, tempers out only those commas tempered in both A ''and'' B, and in terms of vals, is supported by any linear combination of vals supporting either A ''or'' B. Dually to the above, we can compute this by taking the normal val lists for A and B, concatenating, and Hermite-reducing to another normal val list. | |||
The kernel-join/val-meet of two temperaments A and B is the "simplest" temperament that supports both A and B, and kernel-meet/val-join is the "most complex" temperament that is supported by both A and B. | |||
This definition assumes both A and B have no torsion or contorsion. | |||
== Inter-Subgroup Temperament Meet and Join == | == Inter-Subgroup Temperament Meet and Join == | ||
| Line 20: | Line 28: | ||
If A and B are two temperaments on different subgroups, then there are similarly two natural operations that we can use to combine them: informally, we can look for the "largest" temperament supported by both, and the "smallest" temperament that supports both, in a sense to be made precise below. | If A and B are two temperaments on different subgroups, then there are similarly two natural operations that we can use to combine them: informally, we can look for the "largest" temperament supported by both, and the "smallest" temperament that supports both, in a sense to be made precise below. | ||
We can take the intersection of the two temperaments' subgroups, and the intersection of the two temperaments' kernels, independently, to form the '''kernel-meet'''/'''val-join''' of both temperaments, which reduces to the prior definition of the meet if the two subgroups are equal. The kernel-meet/val-join is the "largest" temperament that both A and B support, in the sense that any other temperament that both A and B support is also supported by the kernel-meet. Every comma tempered out by ''both'' A and B is also tempered out in the kernel-meet, and vice versa. | |||
Similarly, we can take the join of both subgroups and kernels to get the '''kernel-join'''/'''val-meet'''. The kernel-join is the "smallest" temperament that supports both A and B, in the sense that if any other temperament also supports both A and B, it supports the kernel-join. Every comma tempered out by ''either'' A or B is also tempered out in the kernel-join, and vice versa. | |||
These definitions assume that both A and B have no torsion or contorsion and that such things are removed after either type of join or meet; if one desires to keep torsion and contorsion the definitions get much more complicated. | |||
== Poset Properties == | == Poset Properties == | ||