Meet and join: Difference between revisions
flipped convention for join and meet (see facebook xen-math); also fixed several errors in the examples and updated the join/meet operators to ⊔/⊓ |
→Definition: Clarified definition of join and meet, also fixed another error |
||
| Line 5: | Line 5: | ||
__TOC__ | __TOC__ | ||
== | == Mathematical Preliminaries == | ||
In general, the meet and join are defined for any two subgroups of some group. The '''meet''' of two subgroups is their intersection, and the '''join''' of two subgroups is the smallest subgroup generated by both. The terms "meet" and "join" come from order theory; the subgroups of a group form a lattice, called the [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. | |||
Thus, given some JI group G, we can look at the subgroups of [[Smonzos and Svals|smonzos]], each of which can be thought of as a kernel for a temperament. These kernels define the commas of the temperaments of G and form a lattice in the aforementioned order-theoretic sense. Or, equivalently and dually, we could also look at the lattice of subgroups of the dual group G^ of svals, for which the subgroups can be thought of as corresponding to the supporting vals of some temperament and thus also define the temperaments of G. Either is sufficient and both form a lattice of subgroups. | |||
== Temperament Meet and Join == | |||
Given two temperaments A and B, then, the '''join''' A ⊔ B is formed by simply "join"ing their kernels in the aforementioned sense. If A and B are defined in terms of normal comma lists, the join is the reduction to a normal comma list of 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. If A and B are instead defined in terms of vals, the join is formed by taking the intersection of the supporting vals of A and B, which can also be expressed as a normal val list. The join of A and B, 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. | |||
Similarly, the '''meet''' A ⊓ B is defined by taking the intersection of the kernels of A and B. The meet of A and B, in terms of vals, tempers out only those commas tempered in both A ''and'' B, and in terms of vals, is supported by linear combination of vals supporting either A ''or'' B. If A and B are defined by vals, the meet A ⊓ B is defined by taking the normal val list for A and that of B, concatenating them, and reducing the result to a normal interval list. Since temperaments expressed as normal val lists can be converted to temperaments expressed as normal interval lists and back again via the [[dual list]] function, we can also us this to compute the normal comma list for the meet. | |||
=== Poset Properties === | |||
There is a partial order on the temperaments of G, given by A ≤ B iff A ⊓ B = A, or equivalently, A ≤ B iff A ⊔ B = B. Since A ⊓ G = G, G is the minimal temperament - it is JI and tempers out no commas. Similarly, if we denote G/G as the "rank-0" temperament of G in which ''everything'' is tempered out, we have that A ⊔ G/G = G/G, thus G/G is the maximal temperament. | There is a partial order on the temperaments of G, given by A ≤ B iff A ⊓ B = A, or equivalently, A ≤ B iff A ⊔ B = B. Since A ⊓ G = G, G is the minimal temperament - it is JI and tempers out no commas. Similarly, if we denote G/G as the "rank-0" temperament of G in which ''everything'' is tempered out, we have that A ⊔ G/G = G/G, thus G/G is the maximal temperament. | ||