Generator-offset property: Difference between revisions

Inthar (talk | contribs)
Inthar (talk | contribs)
Proof: italicizing latin variables that are not interval sizes; un-italicizing latin variables that are interval sizes
Line 41: Line 41:
[Note: This is not true with SGA replaced with GO; [[blackdye]] is a counterexample that is MV4.]
[Note: This is not true with SGA replaced with GO; [[blackdye]] is a counterexample that is MV4.]
==== Proof ====
==== Proof ====
Assuming SGA, we have two chains of generator ''g''<sub>0</sub> (going right). The two cases are:
Assuming SGA, we have two chains of generator g<sub>0</sub> (going right). The two cases are:
  CASE 1: EVEN LENGTH
  CASE 1: EVEN LENGTH
  O-O-...-O (n/2 notes)
  O-O-...-O (n/2 notes)
Line 52: Line 52:
Label the notes (1, ''j'') and (2, ''j''), 1 ≤ ''j'' ≤ (chain length), for notes in the upper and lower chain respectively.
Label the notes (1, ''j'') and (2, ''j''), 1 ≤ ''j'' ≤ (chain length), for notes in the upper and lower chain respectively.


In case 1, let ''g''<sub>1</sub> = (2, 1) &minus; (1, 1) and ''g''<sub>2</sub> = (1, 2) &minus; (2, 1). We have the chain ''g''<sub>1</sub> ''g''<sub>2</sub> ''g''<sub>1</sub> ''g''<sub>2</sub> ... ''g''<sub>1</sub> ''g''<sub>3</sub>.  
In case 1, let g<sub>1</sub> = (2, 1) &minus; (1, 1) and g<sub>2</sub> = (1, 2) &minus; (2, 1). We have the chain g<sub>1</sub> g<sub>2</sub> g<sub>1</sub> g<sub>2</sub> ... g<sub>1</sub> g<sub>3</sub>.  


Let ''r'' be odd and ''r'' ≥ 3. Consider the following abstract sizes for the interval class (''k''-steps) reached by stacking ''r'' generators:
Let ''r'' be odd and ''r'' ≥ 3. Consider the following abstract sizes for the interval class (''k''-steps) reached by stacking ''r'' generators:
# from ''g''<sub>1</sub> ... ''g''<sub>1</sub>, we get ''a''<sub>1</sub> = (''r'' &minus; 1)/2*''g''<sub>0</sub> + ''g''<sub>1</sub> = (''r'' + 1)/2 ''g''<sub>1</sub> + (''r'' &minus; 1)/2 ''g''<sub>2</sub>
# from g<sub>1</sub> ... g<sub>1</sub>, we get a<sub>1</sub> = (''r'' &minus; 1)/2*g<sub>0</sub> + g<sub>1</sub> = (''r'' + 1)/2 g<sub>1</sub> + (''r'' &minus; 1)/2 g<sub>2</sub>
# from ''g''<sub>2</sub> ... ''g''<sub>2</sub>, we get ''a''<sub>2</sub> = (''r'' &minus; 1)/2*''g''<sub>0</sub> + ''g''<sub>2</sub> = (''r'' &minus; 1)/2 ''g''<sub>1</sub> + (''r'' + 1)/2 ''g''<sub>2</sub>
# from g<sub>2</sub> ... g<sub>2</sub>, we get a<sub>2</sub> = (''r'' &minus; 1)/2*g<sub>0</sub> + g<sub>2</sub> = (''r'' &minus; 1)/2 g<sub>1</sub> + (''r'' + 1)/2 g<sub>2</sub>
# from ''g''<sub>2</sub> (...even # of gens...) ''g''<sub>1</sub> ''g''<sub>3</sub> ''g''<sub>1</sub> (...even # of gens...) ''g''<sub>2</sub>, we get ''a''<sub>3</sub> = (''r'' &minus; 1)/2 ''g''<sub>1</sub> + (''r'' &minus; 1)/2 ''g''<sub>2</sub> + ''g''<sub>3</sub>  
# from g<sub>2</sub> (...even # of gens...) g<sub>1</sub> g<sub>3</sub> g<sub>1</sub> (...even # of gens...) g<sub>2</sub>, we get a<sub>3</sub> = (''r'' &minus; 1)/2 g<sub>1</sub> + (''r'' &minus; 1)/2 g<sub>2</sub> + g<sub>3</sub>  
# from ''g''<sub>1</sub> (...odd # of gens...) ''g''<sub>1</sub> ''g''<sub>3</sub> ''g''<sub>1</sub> (...odd # of gens...) ''g''<sub>1</sub>, we get ''a''<sub>4</sub> = (''r'' + 1)/2 ''g''<sub>1</sub> + (''r'' &minus; 3)/2 ''g''<sub>2</sub> + ''g''<sub>3</sub>.  
# from g<sub>1</sub> (...odd # of gens...) g<sub>1</sub> g<sub>3</sub> g<sub>1</sub> (...odd # of gens...) g<sub>1</sub>, we get a<sub>4</sub> = (''r'' + 1)/2 g<sub>1</sub> + (''r'' &minus; 3)/2 g<sub>2</sub> + g<sub>3</sub>.  


Choose a tuning where ''g''<sub>1</sub> and ''g''<sub>2</sub> are both very close to but not exactly 1/2*''g''<sub>0</sub>, resulting in a scale very close to the mos generated by 1/2 ''g''<sub>0</sub>. (i.e. ''g''<sub>1</sub> and ''g''<sub>2</sub> differ from 1/2*''g''<sub>0</sub> by ε, a quantity much smaller than the chroma of the ''n''/2-note mos generated by ''g''<sub>0</sub>, which is |''g''<sub>3</sub> &minus; ''g''<sub>2</sub>|). Thus we have 4 distinct sizes for ''k''-steps:
Choose a tuning where g<sub>1</sub> and g<sub>2</sub> are both very close to but not exactly 1/2*g<sub>0</sub>, resulting in a scale very close to the mos generated by 1/2*g<sub>0</sub>. (i.e. g<sub>1</sub> and g<sub>2</sub> differ from 1/2*g<sub>0</sub> by ε, a quantity much smaller than the chroma of the ''n''/2-note mos generated by g<sub>0</sub>, which is |g<sub>3</sub> &minus; g<sub>2</sub>|). Thus we have 4 distinct sizes for ''k''-steps:
# ''a''<sub>1</sub>, ''a''<sub>2</sub> and ''a''<sub>3</sub> are clearly distinct.
# a<sub>1</sub>, a<sub>2</sub> and a<sub>3</sub> are clearly distinct.
# ''a''<sub>4</sub> &minus; ''a''<sub>3</sub> = ''g''<sub>1</sub> &minus; ''g''<sub>2</sub> ≠ 0, since the scale is a non-degenerate GO scale.  
# a<sub>4</sub> &minus; a<sub>3</sub> = g<sub>1</sub> &minus; g<sub>2</sub> ≠ 0, since the scale is a non-degenerate GO scale.  
# ''a''<sub>4</sub> &minus; ''a''<sub>1</sub> = ''g''<sub>3</sub> &minus; ''g''<sub>2</sub> = (''g''<sub>3</sub> + ''g''<sub>1</sub>) &minus; (''g''<sub>2</sub> + ''g''<sub>1</sub>) ≠ 0. This is exactly the chroma of the mos generated by ''g''<sub>0</sub>.
# a<sub>4</sub> &minus; a<sub>1</sub> = g<sub>3</sub> &minus; g<sub>2</sub> = (g<sub>3</sub> + g<sub>1</sub>) &minus; (g<sub>2</sub> + g<sub>1</sub>) ≠ 0. This is exactly the chroma of the mos generated by g<sub>0</sub>.
# ''a''<sub>4</sub> &minus; ''a''<sub>2</sub> = ''g''<sub>1</sub> &minus; 2 ''g''<sub>2</sub> + ''g''<sub>3</sub> = (''g''<sub>3</sub> &minus; ''g''<sub>2</sub>) + (''g''<sub>1</sub> &minus; ''g''<sub>2</sub>) = (chroma ± ε) ≠ 0 by choice of tuning.
# a<sub>4</sub> &minus; a<sub>2</sub> = g<sub>1</sub> &minus; 2 g<sub>2</sub> + g<sub>3</sub> = (g<sub>3</sub> &minus; g<sub>2</sub>) + (g<sub>1</sub> &minus; g<sub>2</sub>) = (chroma ± ε) ≠ 0 by choice of tuning.


By applying this argument to 1-steps, we see that there must be 4 step sizes in some tuning, a contradiction. Thus ''g''<sub>1</sub> and ''g''<sub>2</sub> must themselves be step sizes. Thus we see that an even-length, unconditionally SV3, GO scale must be of the form ''xy...xyxz''. But this pattern is not abstractly SV3 if ''n'' ≥ 6, since 3-steps come in 4 sizes: ''xyx'', ''yxy'', ''yxz'' and ''xzx''. Thus ''n'' = 4 and the scale is ''xyxz''. This proves (3).
By applying this argument to 1-steps, we see that there must be 4 step sizes in some tuning, a contradiction. Thus g<sub>1</sub> and g<sub>2</sub> must themselves be step sizes. Thus we see that an even-length, unconditionally SV3, GO scale must be of the form xy...xyxz. But this pattern is not abstractly SV3 if ''n'' ≥ 6, since 3-steps come in 4 sizes: xyx, yxy, yxz and xzx. Thus ''n'' = 4 and the scale is xyxz. This proves (3).


In case 2, let (2, 1) &minus; (1, 1) = ''g''<sub>1</sub>, (1, 2) &minus; (2, 1) = ''g''<sub>2</sub> be the two alternants. Let ''g''<sub>3</sub> be the leftover generator after stacking alternating ''g''<sub>1</sub> and ''g''<sub>2</sub>. Then the generator circle looks like ''g''<sub>1</sub> ''g''<sub>2</sub> ''g''<sub>1</sub> ''g''<sub>2</sub> ... ''g''<sub>1</sub> ''g''<sub>2</sub> ''g''<sub>3</sub>. Then the combinations of alternants corresponding to a step come in exactly 3 sizes:
In case 2, let (2, 1) &minus; (1, 1) = g<sub>1</sub>, (1, 2) &minus; (2, 1) = g<sub>2</sub> be the two alternants. Let g<sub>3</sub> be the leftover generator after stacking alternating g<sub>1</sub> and g<sub>2</sub>. Then the generator circle looks like g<sub>1</sub> g<sub>2</sub> g<sub>1</sub> g<sub>2</sub> ... g<sub>1</sub> g<sub>2</sub> g<sub>3</sub>. Then the combinations of alternants corresponding to a step come in exactly 3 sizes:
# ''kg''<sub>1</sub> + (''k'' &minus; 1)''g''<sub>2</sub>
# ''kg''<sub>1</sub> + (''k'' &minus; 1)g<sub>2</sub>
# (''k'' &minus; 1)''g''<sub>1</sub> + ''kg''<sub>2</sub>
# (''k'' &minus; 1)g<sub>1</sub> + ''kg''<sub>2</sub>
# (''k'' &minus; 1)''g''<sub>1</sub> + (''k'' &minus; 1) ''g''<sub>2</sub> + ''g''<sub>3</sub>,
# (''k'' &minus; 1)g<sub>1</sub> + (''k'' &minus; 1) g<sub>2</sub> + g<sub>3</sub>,
if a step is an odd number of generators (since the scale size is odd, we can always ensure this by taking octave complements of all the generators). The first two sizes must occur the same number of times. This proves (2).
if a step is an odd number of generators (since the scale size is odd, we can always ensure this by taking octave complements of all the generators). The first two sizes must occur the same number of times. This proves (2).


Line 78: Line 78:
For (1), we now only need to see that SGA + odd length => abstractly SV3. But the argument in case 2 above works for any interval class (abstract SV3 wasn't used), hence any interval class comes in (abstractly) exactly 3 sizes regardless of tuning.  
For (1), we now only need to see that SGA + odd length => abstractly SV3. But the argument in case 2 above works for any interval class (abstract SV3 wasn't used), hence any interval class comes in (abstractly) exactly 3 sizes regardless of tuning.  


For (4), assume S is aX bY bZ, a odd. If b = 1, there’s nothing to prove. So assume b > 1. Suppose for the sake of contradiction that Y’s and Z’s don't alternate perfectly. Assume that the perfect generator of aX 2bW is iX + jW with j ≥ 2. (If j = 1, we can invert the generator to make j ≥ 2, since b > 1.)
For (4), assume ''S'' is ''a''X ''b''Y ''b''Z, a odd. If ''b'' = 1, there’s nothing to prove. So assume ''b'' > 1. Suppose for the sake of contradiction that Y’s and Z’s don't alternate perfectly. Assume that the perfect generator of ''a''X 2''b''W is ''i''X + ''j''W with ''j'' ≥ 2. (If ''j'' = 1, we can invert the generator to make ''j'' ≥ 2, since ''b'' > 1.)


In ''S'', (i+j)-steps (representing the generator) are always one of the following:
In ''S'', (''i'' + ''j'')-steps (representing the generator) are always one of the following:
# (a) the preimage of the perfect generator with the maximum number of Y’s (at least 2 more than the # of Z's)
# (a) the preimage of the perfect generator with the maximum number of Y’s (at least 2 more than the # of Z's)
# (b) the preimage of the perfect generator with the maximum number of Z’s (at least 2 more than the # of Y's)
# (b) the preimage of the perfect generator with the maximum number of Z’s (at least 2 more than the # of Y's)
# (c) the preimage of the perfect generator with an intermediate number of Y’s and Z’s between (a) and (b)
# (c) the preimage of the perfect generator with an intermediate number of Y’s and Z’s between (a) and (b)
# (d) (the preimage of) the imperfect generator, having a different number of X’s than (a), (b), and (c).  
# (d) (the preimage of) the imperfect generator, having a different number of X’s than (a), (b), and (c).  
Since a + 2b ≥ 5, there are at least 4 perfect generators, so there must be at least one of each of (a), (b), and (c), giving a contradiction to SV3. [Whenever the root of the (i+j)-step are moved within S, the numbers of Y's and Z's change one at a time and reach a maximum at some choice of the root and a minimum with another choice, guaranteeing that intermediate values are reached. We can use this "intermediate value theorem" argument because (d) occurs at only one note.]
Since ''a'' + 2''b'' ≥ 5, there are at least 4 perfect generators, so there must be at least one of each of (a), (b), and (c), giving a contradiction to SV3. [Whenever the root of the (''i'' + ''j'')-step are moved within ''S'', the numbers of Y's and Z's change one at a time and reach a maximum at some choice of the root and a minimum with another choice, guaranteeing that intermediate values are reached. We can use this "intermediate value theorem" argument because (d) occurs at only one note.]


Any generator of aX 2bW must have an odd number of W steps (Otherwise, intervals with an odd number of W steps can't be generated.). This with (4) immediately gives (5).
Any generator of ''a''X 2''b''W must have an odd number of W steps (Otherwise, intervals with an odd number of W steps can't be generated.). This with (4) immediately gives (5).


For (6), odd-numbered SGA scales are [[Fokker block]]s (in the 2-dimensional lattice generated by the generator and the offset). To see this, consider the following lattice depiction of such a scale:
For (6), odd-numbered SGA scales are [[Fokker block]]s (in the 2-dimensional lattice generated by the generator and the offset). To see this, consider the following lattice depiction of such a scale:
Line 94: Line 94:
and use the vectors (-1, 2) and (ceil(n/2), 1) as the Fokker block chromas. A Fokker block has the property that tempering out by each of the chromas gives two mosses. These correspond to two of the temperings X = Y, Y = Z and X = Z. The third tempering follows by symmetry (by taking the other chirality).
and use the vectors (-1, 2) and (ceil(n/2), 1) as the Fokker block chromas. A Fokker block has the property that tempering out by each of the chromas gives two mosses. These correspond to two of the temperings X = Y, Y = Z and X = Z. The third tempering follows by symmetry (by taking the other chirality).


For (7), consider the mos aX 2bW as chunks of X separated by W (tempering Y and Z together into W). Eliminating every other W turns it into a mos, because the sum of sizes of consecutive chunks of X (1st chunk with 2nd chunk, 3rd with 4th, ...) must form a mos. This is because the chunk sizes of X form a mos, and taking every kth note of an n-note mos where k divides n yields a mos. Since the result of setting X = 0 is the mos bY bZ, ''S'' is elimination-mos.
For (7), consider the mos ''a''X 2''b''W as chunks of X separated by W (tempering Y and Z together into W). Eliminating every other W turns it into a mos, because the sum of sizes of consecutive chunks of X (1st chunk with 2nd chunk, 3rd with 4th, ...) must form a mos. This is because the chunk sizes of X form a mos, and taking every ''k''th note of an ''n''-note mos where ''k'' divides ''n'' yields a mos. Since the result of setting X = 0 is the mos ''b''Y ''b''Z, ''S'' is elimination-mos.


=== Proposition 2 (Odd GO scales are SGA) ===
=== Proposition 2 (Odd GO scales are SGA) ===