Generator-offset property: Difference between revisions

Inthar (talk | contribs)
Proof: italicizing latin variables that are not interval sizes; un-italicizing latin variables that are interval sizes
Inthar (talk | contribs)
using unicode prime
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 ''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.)
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'' + 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.]
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.]


Line 132: Line 132:
We can write sizes of intervals in ''S'' as vectors (''p'', ''q'', ''r'') using the basis (a, b, c).  
We can write sizes of intervals in ''S'' as vectors (''p'', ''q'', ''r'') using the basis (a, b, c).  


Suppose for sake of contradiction that only one size of ''k''-step (α, β, γ) in ''S'' projects to P in ''S''<sub>1</sub>. Then projecting to ''S''<sub>2</sub> shows that ''S''<sub>2</sub>'s generator is the ''k''-step (α + γ)*(a~c) + βb, and Σ<sub>2</sub>'s imperfect generator is located at index ''n'', like Σ<sub>1</sub>'s imperfect generator is. Then ''S''<sub>1</sub> and ''S''<sub>2</sub> are the same mode of the same mos pattern (up to knowing which step size is the bigger one). Assume the L of ''S''<sub>1</sub> (it could be s, but it doesn’t matter) is the result of identifying b and c, and all instances of s in ''S''<sub>1</sub> come from a. Then the steps of ''S''<sub>2</sub> corresponding to the L of ''S''<sub>1</sub> must be either all b’s or all a~c’s, thus these steps are all b’s in ''S'' (otherwise they would be identified with the a, against the assumption that ''S''<sub>1</sub> and ''S''<sub>2</sub> are the same mos pattern and mode). So ''S'' has only two step sizes (a and b), contradicting the assumption that ''S'' has exactly three step sizes.
Suppose for sake of contradiction that only one size of ''k''-step (α, β, γ) in ''S'' projects to P in ''S''<sub>1</sub>. Then projecting to ''S''<sub>2</sub> shows that ''S''<sub>2</sub>'s generator is the ''k''-step (α + γ)*(a~c) + βb, and Σ<sub>2</sub>'s imperfect generator is located at index ''n'', like Σ<sub>1</sub>'s imperfect generator is. Then ''S''<sub>1</sub> and ''S''<sub>2</sub> are the same mode of the same mos pattern (up to knowing which step size is the bigger one). Assume the L of ''S''<sub>1</sub> (it could be s, but it doesn't matter) is the result of identifying b and c, and all instances of s in ''S''<sub>1</sub> come from a. Then the steps of ''S''<sub>2</sub> corresponding to the L of ''S''<sub>1</sub> must be either all b's or all a~c's, thus these steps are all b's in ''S'' (otherwise they would be identified with the a, against the assumption that ''S''<sub>1</sub> and ''S''<sub>2</sub> are the same mos pattern and mode). So ''S'' has only two step sizes (a and b), contradicting the assumption that ''S'' has exactly three step sizes.


Only two sizes of ''k''-steps of ''S'' can project to P in ''S''<sub>1</sub>, for if there are three sizes of ''k''-steps (α, β, γ), (α, β’, γ’), (α, β’’, γ’’) in ''S'' that project to P, then β, β’ and β’’ are three distinct values. Thus these would project to three different ''k''-steps in ''S''<sub>3</sub>, contradicting the mos property of ''S''<sub>3</sub>.
Only two sizes of ''k''-steps of ''S'' can project to P in ''S''<sub>1</sub>, for if there are three sizes of ''k''-steps (α, β, γ), (α, β′, γ′), (α, β′′, γ′′) in ''S'' that project to P, then β, β′ and β′′ are three distinct values. Thus these would project to three different ''k''-steps in ''S''<sub>3</sub>, contradicting the mos property of ''S''<sub>3</sub>.


===== Some implications of the above =====
===== Some implications of the above =====
Suppose Q = (α, β, γ) ≠ R = (α, β’, γ’) are the two ''k''-steps in ''S'' that project to P. Then T = (α’, β’’, γ’’) projects to I. Here the values in each component differ by at most 1, and α ≠ α’. Then the cyclic word Λ<sub>1</sub> formed by the a-components of the ''k''-steps in P is α...αα’. Since Σ<sub>2</sub> is a single-period mos pattern of βb + (''n'' &minus; β)(a~c) and β’a + (''n'' &minus; β’)(a~c), the cyclic word Λ<sub>2</sub> = the pattern of β and β’ must be a single-period mos. Similarly, Λ<sub>3</sub> = the pattern of γ and γ’ is a single-period mos.
Suppose Q = (α, β, γ) ≠ R = (α, β′, γ′) are the two ''k''-steps in ''S'' that project to P. Then T = (α′, β′′, γ′′) projects to I. Here the values in each component differ by at most 1, and α ≠ α′. Then the cyclic word Λ<sub>1</sub> formed by the a-components of the ''k''-steps in P is α...αα′. Since Σ<sub>2</sub> is a single-period mos pattern of βb + (''n'' &minus; β)(a~c) and β′a + (''n'' &minus; β′)(a~c), the cyclic word Λ<sub>2</sub> = the pattern of β and β′ must be a single-period mos. Similarly, Λ<sub>3</sub> = the pattern of γ and γ′ is a single-period mos.


Suppose Λ<sub>2</sub> is the mos λβ μβ’. Then Λ<sub>3</sub> is the mos (λ ± 1)γ (μ ∓ 1)γ’. Since neither Λ<sub>2</sub> nor Λ<sub>3</sub> are multimosses, and at least one of μ and (μ ∓ 1) are even, it is now immediate that ''n'' is odd.
Suppose Λ<sub>2</sub> is the mos λβ μβ′. Then Λ<sub>3</sub> is the mos (λ ± 1)γ (μ ∓ 1)γ′. Since neither Λ<sub>2</sub> nor Λ<sub>3</sub> are multimosses, and at least one of μ and (μ ∓ 1) are even, it is now immediate that ''n'' is odd.


Either β’’ = β or β’’ = β’. Assume β’’ = β’. Then γ’’ = γ, and Λ<sub>3</sub> is (λ + 1)γ (μ &minus; 1)γ’. Also assume that the first ''k''-step in Σ is Q. Then we have:
Either β′′ = β or β′′ = β′. Assume β′′ = β′. Then γ′′ = γ, and Λ<sub>3</sub> is (λ + 1)γ (μ &minus; 1)γ′. Also assume that the first ''k''-step in Σ is Q. Then we have:
       1 …        n
       1 …        n
  Σ  = Q W(Q, R)  T
  Σ  = Q W(Q, R)  T
  Λ<sub>1</sub> = α …      α α’
  Λ<sub>1</sub> = α …      α α′
  Λ<sub>2</sub> = β W(β, β’) β’
  Λ<sub>2</sub> = β W(β, β′) β′
  Λ<sub>3</sub> = γ W(γ, γ’) γ
  Λ<sub>3</sub> = γ W(γ, γ′) γ
where W = W(''x'', ''y'') is a word in two variables ''x'' and ''y'', of length ''n'' &minus; 2.
where W = W(''x'', ''y'') is a word in two variables ''x'' and ''y'', of length ''n'' &minus; 2.


===== Case analysis =====
===== Case analysis =====
Since, by our assumption, Λ<sub>3</sub> has two γ’s in a row, Λ<sub>3</sub> must have more γ than γ’, so μ &minus; 1 < ''n''/2. Since Λ<sub>3</sub> is a mos, μ &minus; 1 ≥ 1. So we have 2 ≤ μ ≤ ceil(''n''/2).
Since, by our assumption, Λ<sub>3</sub> has two γs in a row, Λ<sub>3</sub> must have more γ than γ′, so μ &minus; 1 < ''n''/2. Since Λ<sub>3</sub> is a mos, μ &minus; 1 ≥ 1. So we have 2 ≤ μ ≤ ceil(''n''/2).


We have three cases to consider:
We have three cases to consider:


'''Case 1''': μ = 2, i.e. Λ<sub>2</sub> is the mos (''n'' &minus; 2)β 2β’.
'''Case 1''': μ = 2, i.e. Λ<sub>2</sub> is the mos (''n'' &minus; 2)β 2β′.


For Λ<sub>2</sub> to be a mos, the first, and only, occurrence of R must be at either ''f'' = floor(''n''/2) or ceil(''n''/2). We may assume that it is at ''f''; otherwise flip the chain and reindex the words to start at 2''f''.
For Λ<sub>2</sub> to be a mos, the first, and only, occurrence of R must be at either ''f'' = floor(''n''/2) or ceil(''n''/2). We may assume that it is at ''f''; otherwise flip the chain and reindex the words to start at 2''f''.
Line 160: Line 160:
       1 …  f    … 2f n
       1 …  f    … 2f n
  Σ  = Q … Q R  Q … Q  T
  Σ  = Q … Q R  Q … Q  T
  Λ<sub>1</sub> = α … α α  α … α  α’
  Λ<sub>1</sub> = α … α α  α … α  α′
  Λ<sub>2</sub> = β … β β’ β … β  β’
  Λ<sub>2</sub> = β … β β′ β … β  β′
  Λ<sub>3</sub> = γ … γ γ’ γ … γ  γ
  Λ<sub>3</sub> = γ … γ γ′ γ … γ  γ


We need only consider stacks up to ''f''-many ''k''-steps. Either:
We need only consider stacks up to ''f''-many ''k''-steps. Either:
# the stack has only copies of Q and R; or
# the stack has only copies of Q and R; or
# the stack has one T and does not contain any R (since it’s more than ''f'' &minus; 1 generators away).
# the stack has one T and does not contain any R (since it's more than ''f'' &minus; 1 generators away).
These give exactly three distinct sizes for every interval class. Hence ''S'' is SV3.
These give exactly three distinct sizes for every interval class. Hence ''S'' is SV3.


In this case S has two chains of Q, one with floor(''n''/2) notes and and one with ceil(''n''/2) notes. Every instance of Q must be a ''k''-step, since by '''Z'''-linear independence Q = αa + βb + γc is the only way to write Q in the basis (a, b, c); so ''S'' is well-formed with respect to Q. Thus ''S'' also satisfies the generator-offset property with generator Q.
In this case S has two chains of Q, one with floor(''n''/2) notes and and one with ceil(''n''/2) notes. Every instance of Q must be a ''k''-step, since by '''Z'''-linear independence Q = αa + βb + γc is the only way to write Q in the basis (a, b, c); so ''S'' is well-formed with respect to Q. Thus ''S'' also satisfies the generator-offset property with generator Q.


'''Case 2:''' μ ≥ ceil(''n''/2), i.e. Λ<sub>2</sub> has fewer β than β’.
'''Case 2:''' μ ≥ ceil(''n''/2), i.e. Λ<sub>2</sub> has fewer β than β′.


Since Λ<sub>3</sub> has more β than β’, Λ<sub>2</sub> is floor(''n''/2)β ceil(''n''/2)β’, and Λ<sub>3</sub> is ceil(''n''/2)γ floor(''n''/2)γ’. There is a unique mode of ceil(''n''/2)γ floor(''n''/2)γ’ that both begins and ends with γ, namely γγ’γγ’…γγ’γ. Thus Λ<sub>2</sub> is ββ’ββ’…ββ’β’. It is now easy to see that if the number of ''k''-steps stacked is odd, then there are two sizes that do not contain T and one size that contains T; if the number of ''k''-steps stacked is even, then there is one size that does not contain T and two sizes that contain T. Hence ''S'' is SV3.
Since Λ<sub>3</sub> has more β than β′, Λ<sub>2</sub> is floor(''n''/2)β ceil(''n''/2)β′, and Λ<sub>3</sub> is ceil(''n''/2)γ floor(''n''/2)γ′. There is a unique mode of ceil(''n''/2)γ floor(''n''/2)γ′ that both begins and ends with γ, namely γγ′γγ′…γγ′γ. Thus Λ<sub>2</sub> is ββ′ββ′…ββ′β′. It is now easy to see that if the number of ''k''-steps stacked is odd, then there are two sizes that do not contain T and one size that contains T; if the number of ''k''-steps stacked is even, then there is one size that does not contain T and two sizes that contain T. Hence ''S'' is SV3.


In this case we have Σ = QRQR…QRT, and S is well-formed with respect to the generator Q + R, thus ''S'' satisfies the generator-offset property.
In this case we have Σ = QRQR…QRT, and S is well-formed with respect to the generator Q + R, thus ''S'' satisfies the generator-offset property.
Line 179: Line 179:
'''Case 3:''' 3 ≤ μ ≤ floor(''n''/2).
'''Case 3:''' 3 ≤ μ ≤ floor(''n''/2).


Λ<sub>2</sub> has a chunk of βs (after the first β’) of size ''x'' = either floor(''n''/μ) (≥ floor(''n''/floor(''n''/2)) = 2) or ceil(''n''/μ) (= floor(''n''/μ) + 1). Hence Λ<sub>3</sub> has a chunk of γs of that same size. Λ<sub>3</sub> also has a chunk that crosses index ''n'', which must be of size ''y'' = at least 2*(floor(''n''/μ) &minus; 1) + 1 (Λ<sub>3</sub> might have chunks of size floor(''n''/μ) &minus; 1 and floor(''n''/μ) instead) = 2*floor(''n''/μ) &minus; 1, and at most 2*(floor(''n''/μ) + 1) + 1 = 2*floor(''n''/μ) + 3 (if Λ<sub>3</sub> has chunks of size floor(''n''/μ) and ceil(''n''/μ)). The difference between the chunk sizes is ''y'' &minus; ''x'', which must be 0 or 1, since Λ<sub>3</sub> is a mos. We thus have the following subcases: (In the following, chunk of Λ<sub>2</sub> means chunk of β, and chunk of Λ<sub>3</sub> means chunk of γ.)
Λ<sub>2</sub> has a chunk of βs (after the first β′) of size ''x'' = either floor(''n''/μ) (≥ floor(''n''/floor(''n''/2)) = 2) or ceil(''n''/μ) (= floor(''n''/μ) + 1). Hence Λ<sub>3</sub> has a chunk of γs of that same size. Λ<sub>3</sub> also has a chunk that crosses index ''n'', which must be of size ''y'' = at least 2*(floor(''n''/μ) &minus; 1) + 1 (Λ<sub>3</sub> might have chunks of size floor(''n''/μ) &minus; 1 and floor(''n''/μ) instead) = 2*floor(''n''/μ) &minus; 1, and at most 2*(floor(''n''/μ) + 1) + 1 = 2*floor(''n''/μ) + 3 (if Λ<sub>3</sub> has chunks of size floor(''n''/μ) and ceil(''n''/μ)). The difference between the chunk sizes is ''y'' &minus; ''x'', which must be 0 or 1, since Λ<sub>3</sub> is a mos. We thus have the following subcases: (In the following, chunk of Λ<sub>2</sub> means chunk of β, and chunk of Λ<sub>3</sub> means chunk of γ.)


'''Case 3.1:''' (''x'', ''y'') = (floor(''n''/μ), 2*floor(''n''/μ) &minus; 1).
'''Case 3.1:''' (''x'', ''y'') = (floor(''n''/μ), 2*floor(''n''/μ) &minus; 1).
Line 187: Line 187:
Λ<sub>2</sub> has two consecutive chunks of size 1. Since chunk sizes form a mos, Λ<sub>2</sub> has more chunks of size 1 than it has chunks of size 2.
Λ<sub>2</sub> has two consecutive chunks of size 1. Since chunk sizes form a mos, Λ<sub>2</sub> has more chunks of size 1 than it has chunks of size 2.


Use ''w''[''i'' : ''j''] to denote the slice of the cyclic word ''w'' that includes both endpoints, i.e. the word ''w''[''i''] ''w''[''i'' + 1] ... ''w''[''j''] where indices are taken to be elements of '''Z'''/''n'''''Z'''. Λ<sub>2</sub> has only two chunks of size 1, Λ<sub>2</sub>[(''n'' &minus; 1) : (''n'' &minus; 1)] and Λ<sub>2</sub>[1 : 1], since otherwise Λ<sub>3</sub> would have a chunk of size 1 within Λ<sub>3</sub>[1 : (''n'' &minus; 1)]. Thus Λ<sub>2</sub> has exactly one chunk of size 2. Thus Λ<sub>2</sub> = ββ’βββ’ββ’ and Λ<sub>3</sub> = γγ’γγγ’γγ. Thus we have:
Use ''w''[''i'' : ''j''] to denote the slice of the cyclic word ''w'' that includes both endpoints, i.e. the word ''w''[''i''] ''w''[''i'' + 1] ... ''w''[''j''] where indices are taken to be elements of '''Z'''/''n'''''Z'''. Λ<sub>2</sub> has only two chunks of size 1, Λ<sub>2</sub>[(''n'' &minus; 1) : (''n'' &minus; 1)] and Λ<sub>2</sub>[1 : 1], since otherwise Λ<sub>3</sub> would have a chunk of size 1 within Λ<sub>3</sub>[1 : (''n'' &minus; 1)]. Thus Λ<sub>2</sub> has exactly one chunk of size 2. Thus Λ<sub>2</sub> = ββ′βββ′ββ′ and Λ<sub>3</sub> = γγ′γγγ′γγ. Thus we have:


       1 2  3 4 5  6 7
       1 2  3 4 5  6 7
  Σ =  Q R  Q Q R  Q T
  Σ =  Q R  Q Q R  Q T
  Λ<sub>1</sub> = α α  α α α  α α’
  Λ<sub>1</sub> = α α  α α α  α α′
  Λ<sub>2</sub> = β β’ β β β’ β β’
  Λ<sub>2</sub> = β β′ β β β′ β β′
  Λ<sub>3</sub> = γ γ’ γ γ γ’ γ γ
  Λ<sub>3</sub> = γ γ′ γ γ γ′ γ γ


Suppose a step of ''S'' is reached by stacking ''t''-many ''k''-steps. We have three cases after accounting for equave complements:
Suppose a step of ''S'' is reached by stacking ''t''-many ''k''-steps. We have three cases after accounting for equave complements: