Kite's thoughts on pergens: Difference between revisions

Wikispaces>TallKite
**Imported revision 626231179 - Original comment: **
Wikispaces>TallKite
**Imported revision 626236003 - Original comment: **
Line 1: Line 1:
<h2>IMPORTED REVISION FROM WIKISPACES</h2>
<h2>IMPORTED REVISION FROM WIKISPACES</h2>
This is an imported revision from Wikispaces. The revision metadata is included below for reference:<br>
This is an imported revision from Wikispaces. The revision metadata is included below for reference:<br>
: This revision was by author [[User:TallKite|TallKite]] and made on <tt>2018-02-09 23:11:01 UTC</tt>.<br>
: This revision was by author [[User:TallKite|TallKite]] and made on <tt>2018-02-10 05:29:04 UTC</tt>.<br>
: The original revision id was <tt>626231179</tt>.<br>
: The original revision id was <tt>626236003</tt>.<br>
: The revision comment was: <tt></tt><br>
: The revision comment was: <tt></tt><br>
The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.<br>
The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.<br>
Line 748: Line 748:
==Various proofs (unfinished)==  
==Various proofs (unfinished)==  


The interval P8/2 has a "ratio" of the square root of 2 = 2&lt;span style="vertical-align: super;"&gt;1/2&lt;/span&gt;, and its monzo could be written (1/2, 0). Likewise, the pergen (P8/m, (a,b)/n) implies P = (1/m, 0) and G = (a/n, b/n). These equations make the **pergen matrix** [(1/m 0) (a/n b/n)], which is P and G in terms of P8 and P12. Its inverse is [(m 0) (-am/b n/b)], which is P8 and P12 in terms of P and G, i.e. the square mapping.  
The interval P8/2 has a "ratio" of the square root of 2 = 2&lt;span style="vertical-align: super;"&gt;1/2&lt;/span&gt;, and its monzo can be written with fractions as (1/2, 0). Likewise, the pergen (P8/m, (a,b)/n) implies P = (1/m, 0) and G = (a/n, b/n). These equations make the **pergen matrix** [(1/m 0) (a/n b/n)], which is P and G in terms of P8 and P12. Its inverse is [(m 0) (-am/b n/b)], which is P8 and P12 in terms of P and G, i.e. the square mapping.  


Let x = m, y = -am/b, and z = n/b. Because we started with a valid pergen, the square mapping must be an integer matrix, and x, y and z are all integers. Since n/b is an integer, n must be a multiple of b. From this it follows that a and b must be coprime, otherwise both (a,b) and n could be reduced by GCD (a,b). Since -am/b is an integer, it follows that m must be a multiple of b as well. Thus GCD (m,n) &gt;= |b|.  
Because we started with a valid pergen, the square mapping must be an integer matrix. Since n/b is an integer, n must be a multiple of |b|. From this it follows that a and b must be coprime, otherwise both (a,b) and n could be reduced by GCD (a,b). Since -am/b is an integer, it follows that m must be a multiple of |b| as well. Thus GCD (m,n) = |b| · GCD (m/|b|, n/|b|)= |b| · r.


Let r be a positive integer such that GCD (m,n) = r·|b|. Let m = prb and n = qrb, where p and q are coprime integers, possibly negative. Then P8 = m·P = prb·P = r·(pb·P), and P8 splits into (at least) r parts. Furthermore, P12 = (-am/b)P + (n/b)G = -apr·P + qr·G = r·(-ap·P + q·G), and P12 also splits into at least r parts. Thus every 3-limit interval splits into r parts.
Let p = m/rb and q = n/rb, where p and q are coprime integers, nonzero but possibly negative. Then P8 = m·P = prb·P = r·(pb·P), and P8 splits into (at least) r parts. Furthermore, P12 = (-am/b)P + (n/b)G = -apr·P + qr·G = r·(-ap·P + q·G), and P12 also splits into at least r parts. Thus every 3-limit interval splits into at least r parts.


Assume r &gt; 1 and (a,b)/n splits P8 into b parts
Assume it's a false double, and there's a comma (u,v,w) that splits both P8 and (a,b) appropriately
can we prove r = 1?
2.3.7 and (22,-5,-5) = P8/5
GCD (u,v,w) = 1
GCD (1 + ku, kv, kw) = m for some integer k, thus GCD (v,w) = m
GCD (a + k'u, b + k'v, k'w) = n for some integer k', thus |w| = LCM (m,n) = mn/r|b| = pqr|b|
Given an arbitrary x and y, GCD (x + k"u, y + k"v, k"w) &gt;= r for some k
Assume GCD (x,y) = 1


Does (a,b)/n split P8 into m periods?
 
(a+b)·P8 = (a+b,0) = (a,b) - (-b,b) = M - b·P5
To prove: if r = 1, it's a false double, and (a,b)/n splits P8 into b parts
Because n is a multiple of b, n/b is an integer
if r &gt; 1, it's a true double
M/b = (n/b)·M/n = (n/b)·G
 
(a+b)·P8 = b·(M/b - P5) = b·((n/b)·G - P5)
a·P8 = (a,0) = (a,b) - (0,b) = M - b·P12
Let c and d be the bezout pair of a+b and b, with c·(a+b) + d·b = 1
M = n·G = qrb·G
a·P8 = qrb·G - b·P12 = b·(qr·G - P12)
Let c and d be the bezout pair of a and b, with c·a + d·b = 1
If |b| = 1, c = 0 and |d| = 1
Since the pergen is a double-split, m &gt; 1, therefore |b| &gt; 1, therefore c ≠ 0
Since the pergen is a double-split, m &gt; 1, therefore |b| &gt; 1, therefore c ≠ 0
c·(a+b)·P8 = c·b·((n/b)·G - P5)
ca·P8 = cb·(qr·G - P12)
(1 - d·b)·P8 = c·b·((n/b)·G - P5)
(1 - d·b)·P8 = c·b·(qr·G - P12)
P8 = d·b·P8 + c·b·((n/b)·G - P5) = b · (d·P8 + c·(n/b)·G - c·P5)
P8 = d·b·P8 + c·b·(qr·G - P12) = b · (d·P8 + cqr·G - c·P12)
P8/m = P8/|b| = sign (b) · (d·P8 - c·P5 + c·(n/b)·G)
Therefore P8 is split into at least |b| periods
Therefore P8 is split into m periods
 
Therefore if m = |b|, the pergen is explicitly false




Line 4,440: Line 4,449:
  &lt;br /&gt;
  &lt;br /&gt;
This PDF is a rank-2 notation guide that shows the full lattice for the first 15 pergens, up through the third-splits block. It includes alternate enharmonics for many pergens.&lt;br /&gt;
This PDF is a rank-2 notation guide that shows the full lattice for the first 15 pergens, up through the third-splits block. It includes alternate enharmonics for many pergens.&lt;br /&gt;
&lt;!-- ws:start:WikiTextUrlRule:5526:http://www.tallkite.com/misc_files/pergens.pdf --&gt;&lt;a class="wiki_link_ext" href="http://www.tallkite.com/misc_files/pergens.pdf" rel="nofollow"&gt;http://www.tallkite.com/misc_files/pergens.pdf&lt;/a&gt;&lt;!-- ws:end:WikiTextUrlRule:5526 --&gt;&lt;br /&gt;
&lt;!-- ws:start:WikiTextUrlRule:5535:http://www.tallkite.com/misc_files/pergens.pdf --&gt;&lt;a class="wiki_link_ext" href="http://www.tallkite.com/misc_files/pergens.pdf" rel="nofollow"&gt;http://www.tallkite.com/misc_files/pergens.pdf&lt;/a&gt;&lt;!-- ws:end:WikiTextUrlRule:5535 --&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alt-pergenLister lists out thousands of pergens, and suggests periods, generators and enharmonics for each one. Alternate enharmonics are not listed, but single-pair notation for false-double pergens is. It can also list only those pergens supported by a specific edo. Written in Jesusonic, runs inside Reaper.&lt;br /&gt;
Alt-pergenLister lists out thousands of pergens, and suggests periods, generators and enharmonics for each one. Alternate enharmonics are not listed, but single-pair notation for false-double pergens is. It can also list only those pergens supported by a specific edo. Written in Jesusonic, runs inside Reaper.&lt;br /&gt;
&lt;!-- ws:start:WikiTextUrlRule:5527:http://www.tallkite.com/misc_files/alt-pergenLister.zip --&gt;&lt;a class="wiki_link_ext" href="http://www.tallkite.com/misc_files/alt-pergenLister.zip" rel="nofollow"&gt;http://www.tallkite.com/misc_files/alt-pergenLister.zip&lt;/a&gt;&lt;!-- ws:end:WikiTextUrlRule:5527 --&gt;&lt;br /&gt;
&lt;!-- ws:start:WikiTextUrlRule:5536:http://www.tallkite.com/misc_files/alt-pergenLister.zip --&gt;&lt;a class="wiki_link_ext" href="http://www.tallkite.com/misc_files/alt-pergenLister.zip" rel="nofollow"&gt;http://www.tallkite.com/misc_files/alt-pergenLister.zip&lt;/a&gt;&lt;!-- ws:end:WikiTextUrlRule:5536 --&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Screenshot of the first 38 pergens:&lt;br /&gt;
Screenshot of the first 38 pergens:&lt;br /&gt;
Line 4,462: Line 4,471:
&lt;!-- ws:start:WikiTextHeadingRule:97:&amp;lt;h2&amp;gt; --&gt;&lt;h2 id="toc21"&gt;&lt;a name="Further Discussion-Various proofs (unfinished)"&gt;&lt;/a&gt;&lt;!-- ws:end:WikiTextHeadingRule:97 --&gt;Various proofs (unfinished)&lt;/h2&gt;
&lt;!-- ws:start:WikiTextHeadingRule:97:&amp;lt;h2&amp;gt; --&gt;&lt;h2 id="toc21"&gt;&lt;a name="Further Discussion-Various proofs (unfinished)"&gt;&lt;/a&gt;&lt;!-- ws:end:WikiTextHeadingRule:97 --&gt;Various proofs (unfinished)&lt;/h2&gt;
  &lt;br /&gt;
  &lt;br /&gt;
The interval P8/2 has a &amp;quot;ratio&amp;quot; of the square root of 2 = 2&lt;span style="vertical-align: super;"&gt;1/2&lt;/span&gt;, and its monzo could be written (1/2, 0). Likewise, the pergen (P8/m, (a,b)/n) implies P = (1/m, 0) and G = (a/n, b/n). These equations make the &lt;strong&gt;pergen matrix&lt;/strong&gt; [(1/m 0) (a/n b/n)], which is P and G in terms of P8 and P12. Its inverse is [(m 0) (-am/b n/b)], which is P8 and P12 in terms of P and G, i.e. the square mapping. &lt;br /&gt;
The interval P8/2 has a &amp;quot;ratio&amp;quot; of the square root of 2 = 2&lt;span style="vertical-align: super;"&gt;1/2&lt;/span&gt;, and its monzo can be written with fractions as (1/2, 0). Likewise, the pergen (P8/m, (a,b)/n) implies P = (1/m, 0) and G = (a/n, b/n). These equations make the &lt;strong&gt;pergen matrix&lt;/strong&gt; [(1/m 0) (a/n b/n)], which is P and G in terms of P8 and P12. Its inverse is [(m 0) (-am/b n/b)], which is P8 and P12 in terms of P and G, i.e. the square mapping. &lt;br /&gt;
&lt;br /&gt;
Because we started with a valid pergen, the square mapping must be an integer matrix. Since n/b is an integer, n must be a multiple of |b|. From this it follows that a and b must be coprime, otherwise both (a,b) and n could be reduced by GCD (a,b). Since -am/b is an integer, it follows that m must be a multiple of |b| as well. Thus GCD (m,n) = |b| · GCD (m/|b|, n/|b|)= |b| · r.&lt;br /&gt;
&lt;br /&gt;
Let p = m/rb and q = n/rb, where p and q are coprime integers, nonzero but possibly negative. Then P8 = m·P = prb·P = r·(pb·P), and P8 splits into (at least) r parts. Furthermore, P12 = (-am/b)P + (n/b)G = -apr·P + qr·G = r·(-ap·P + q·G), and P12 also splits into at least r parts. Thus every 3-limit interval splits into at least r parts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let x = m, y = -am/b, and z = n/b. Because we started with a valid pergen, the square mapping must be an integer matrix, and x, y and z are all integers. Since n/b is an integer, n must be a multiple of b. From this it follows that a and b must be coprime, otherwise both (a,b) and n could be reduced by GCD (a,b). Since -am/b is an integer, it follows that m must be a multiple of b as well. Thus GCD (m,n) &amp;gt;= |b|. &lt;br /&gt;
Assume it's a false double, and there's a comma (u,v,w) that splits both P8 and (a,b) appropriately&lt;br /&gt;
can we prove r = 1?&lt;br /&gt;
2.3.7 and (22,-5,-5) = P8/5&lt;br /&gt;
GCD (u,v,w) = 1&lt;br /&gt;
GCD (1 + ku, kv, kw) = m for some integer k, thus GCD (v,w) = m&lt;br /&gt;
GCD (a + k'u, b + k'v, k'w) = n for some integer k', thus |w| = LCM (m,n) = mn/r|b| = pqr|b|&lt;br /&gt;
Given an arbitrary x and y, GCD (x + k&amp;quot;u, y + k&amp;quot;v, k&amp;quot;w) &amp;gt;= r for some k&lt;br /&gt;
Assume GCD (x,y) = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let r be a positive integer such that GCD (m,n) = r·|b|. Let m = prb and n = qrb, where p and q are coprime integers, possibly negative. Then P8 = m·P = prb·P = r·(pb·P), and P8 splits into (at least) r parts. Furthermore, P12 = (-am/b)P + (n/b)G = -apr·P + qr·G = r·(-ap·P + q·G), and P12 also splits into at least r parts. Thus every 3-limit interval splits into r parts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Assume r &amp;gt; 1 and (a,b)/n splits P8 into b parts&lt;br /&gt;
To prove: if r = 1, it's a false double, and (a,b)/n splits P8 into b parts&lt;br /&gt;
if r &amp;gt; 1, it's a true double&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Does (a,b)/n split P8 into m periods?&lt;br /&gt;
a·P8 = (a,0) = (a,b) - (0,b) = M - b·P12&lt;br /&gt;
(a+b)·P8 = (a+b,0) = (a,b) - (-b,b) = M - b·P5&lt;br /&gt;
M = n·G = qrb·G&lt;br /&gt;
Because n is a multiple of b, n/b is an integer&lt;br /&gt;
a·P8 = qrb·G - b·P12 = b·(qr·G - P12)&lt;br /&gt;
M/b = (n/b)·M/n = (n/b)·G&lt;br /&gt;
Let c and d be the bezout pair of a and b, with c·a + d·b = 1&lt;br /&gt;
(a+b)·P8 = b·(M/b - P5) = b·((n/b)·G - P5)&lt;br /&gt;
If |b| = 1, c = 0 and |d| = 1&lt;br /&gt;
Let c and d be the bezout pair of a+b and b, with c·(a+b) + d·b = 1&lt;br /&gt;
Since the pergen is a double-split, m &amp;gt; 1, therefore |b| &amp;gt; 1, therefore c ≠ 0&lt;br /&gt;
Since the pergen is a double-split, m &amp;gt; 1, therefore |b| &amp;gt; 1, therefore c ≠ 0&lt;br /&gt;
c·(a+b)·P8 = c·b·((n/b)·G - P5)&lt;br /&gt;
ca·P8 = cb·(qr·G - P12)&lt;br /&gt;
(1 - d·b)·P8 = c·b·((n/b)·G - P5)&lt;br /&gt;
(1 - d·b)·P8 = c·b·(qr·G - P12)&lt;br /&gt;
P8 = d·b·P8 + c·b·((n/b)·G - P5) = b · (d·P8 + c·(n/b)·G - c·P5)&lt;br /&gt;
P8 = d·b·P8 + c·b·(qr·G - P12) = b · (d·P8 + cqr·G - c·P12)&lt;br /&gt;
P8/m = P8/|b| = sign (b) · (d·P8 - c·P5 + c·(n/b)·G)&lt;br /&gt;
Therefore P8 is split into at least |b| periods&lt;br /&gt;
Therefore P8 is split into m periods&lt;br /&gt;
&lt;br /&gt;
Therefore if m = |b|, the pergen is explicitly false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;