<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">APM</journal-id><journal-title-group><journal-title>Advances in Pure Mathematics</journal-title></journal-title-group><issn pub-type="epub">2160-0368</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/apm.2022.122009</article-id><article-id pub-id-type="publisher-id">APM-115471</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Proof of Collatz Conjecture Using Division Sequence
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Masashi</surname><given-names>Furuta</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Independent Scholar, Nankoku City, Japan</addr-line></aff><pub-date pub-type="epub"><day>14</day><month>02</month><year>2022</year></pub-date><volume>12</volume><issue>02</issue><fpage>96</fpage><lpage>108</lpage><history><date date-type="received"><day>14,</day>	<month>January</month>	<year>2022</year></date><date date-type="rev-recd"><day>22,</day>	<month>February</month>	<year>2022</year>	</date><date date-type="accepted"><day>25,</day>	<month>February</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The purpose of this study is to prove the Collatz conjecture using a theorem proving system. First, the division sequence is defined as an alignment of the number of times division by 2 is performed in the Collatz operation. Then, the star conversion is defined, which is a mapping from a specific division sequence to a division sequence. Here it is important to map to some division sequence, not which division sequence. The important point is that the finite length of the division sequence does not change before and after the star conversion. In theorem proving system, we considered two parallel methods: main-proof is a claim to a computer proposition that has the same meaning as the Collatz conjecture. Theorem proving support system “Idris” was used. Moreover, we sub-proved that the 12 “extended star conversion” are closed to the “Collatz operation”. Egison’s computer algebra system is used for proof. The results of the two methods achieved the goal of proving the Collatz conjecture using a theorem proving system.
 
</p></abstract><kwd-group><kwd>Collatz Conjecture</kwd><kwd> Division sequence</kwd><kwd> Well-Founded Induction</kwd><kwd> &lt;sup&gt;1&lt;/sup&gt;Idris</kwd><kwd> &lt;sup&gt;2&lt;/sup&gt;Egison</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><sec id="s1_1"><title>1.1. Collatz Conjecture</title><p>The Collatz conjecture poses the question: “What happens if one repeats the operations of taking any positive integer n?”</p><p>➢ Divide n by 2 if n is even, and</p><p>➢ Multiply n by 3 and then add 1 if n is odd.</p><p>The Collatz conjecture affirms that “for any initial value, one always reaches 1 (and enters a loop of 1 to 4 to 2 to 1) in a finite number of operations”.</p><p>We call “(one) Collatz operation” an operation of performing (3x + 1) on an odd number and dividing by 2 as many times as one can.</p><p>The “initial value” is the number on which the Collatz operation is performed. This initial value is called the “Collatz value”.</p><p>This study inputs the Collatz conjecture claim into a computer proposition with the same meaning and proves it later.</p><p>The main consequences of this problem are described in [<xref ref-type="bibr" rid="scirp.115471-ref1">1</xref>].</p><p>Recent efforts to prove this issue include:</p><p>“Almost all orbits of the Collatz map attain almost bounded values” [<xref ref-type="bibr" rid="scirp.115471-ref2">2</xref>].</p><p>“Using automated reasoning approach by the Carnegie Mellon University research team” [<xref ref-type="bibr" rid="scirp.115471-ref3">3</xref>].</p><p>[<xref ref-type="bibr" rid="scirp.115471-ref4">4</xref>] deals with probabilistic proofs; [<xref ref-type="bibr" rid="scirp.115471-ref5">5</xref>] are working on the proof by defining “jump: a = 3n + 1”; [<xref ref-type="bibr" rid="scirp.115471-ref6">6</xref>] is working on a proof using graph theory; [<xref ref-type="bibr" rid="scirp.115471-ref7">7</xref>] uses an algorithmic approach, whereas [<xref ref-type="bibr" rid="scirp.115471-ref8">8</xref>] uses the data science approach to prove Collatz conjecture. [<xref ref-type="bibr" rid="scirp.115471-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.115471-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.115471-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.115471-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.115471-ref13">13</xref>] describe theorem proving systems, in general.</p></sec><sec id="s1_2"><title>1.2. Division Sequence and Complete Division Sequence</title><p>Definition 1.1. A division sequence is a sequence given by arranging the numbers of division by 2 in each operation when the Collatz operation is continuously performed with a positive odd number, n, as the initial value.</p><p>For example, in the case of 9, the arrangement of numbers given by continuously performing 3x + 1, and dividing by 2 provides 9, 28, 14, 7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1 (stops when 1 is reached).</p><p>Therefore, the division sequence of 9 is [2, 1, 1, 2, 3, 4].</p><p>The division sequence of 1 is an empty list [<xref ref-type="bibr" rid="scirp.115471-ref"></xref>]. Further, [<xref ref-type="bibr" rid="scirp.115471-ref6">6</xref>] is a division sequence of 21, but [6, 2] and [6, 2, 2]... that repeats the loop of 1 to 4 to 2 to 1 are not division sequences.</p><p>When the division sequence is finite, it is equivalent to reaching 1 in a series of Collatz operations.</p><p>When the division sequence is infinite, it does not reach 1 in a series of Collatz operations.</p><p>It is equivalent to entering a loop other than 4-2-1 or increasing the Collatz value endlessly.</p><p>Definition 1.2. A complete division sequence is a division sequence of multiples of 3.</p><p>➢ 9[2, 1, 1, 2, 3, 4] is a complete division sequence of 9.</p><p>➢ 7[1, 1, 2, 3, 4] is a division sequence of 7.</p><p>Definition 1.3. Supposing that only one element exists in the division sequence of n, no Collatz operation can be applied to n.</p><p>Theorem 1.1. When the Collatz operation is applied to x in the complete division sequence of x (two or more elements), (some) y and its division sequence are obtained.</p><p>Proof: This follows the Collatz operation and definition of a division sequence.</p><p>Theorem 1.2. When the Collatz operation is applied to y in the division sequence of y (two or more elements), (some) y and its division sequence are obtained.</p><p>Proof: It is self-evident from the Collatz operation and definition of a division sequence.</p></sec><sec id="s1_3"><title>1.3. One Only Looks at Odd Numbers of Multiples of 3</title><p>There is no need to look at even numbers.</p><p>By continuing to divide all even numbers by 2, one of the odd numbers is achieved.</p><p>Therefore, it is only necessary to check “whether all odd numbers reach 1 by the Collatz operation”.</p><p>One only needs to look at multiples of 3.</p><p>For a number x that is not divisible by 3, the Collatz inverse operation is defined as obtaining a positive integer by (x &#215; 2<sup>k</sup> − 1)/3. Multiple numbers can be obtained using the Collatz reverse operation.</p><p>Here, we consider the Collatz reverse operation on x.</p><p>The remainder of dividing x by 9 is one of 1, 2, 4, 5, 7, 8, i.e.:</p><p>1 &#215; 2<sup>6</sup> ≡ 1</p><p>2 &#215; 2<sup>5 ≡ </sup> 1</p><p>4 &#215; 2<sup>4</sup> ≡ 1</p><p>5 &#215; 2<sup>1</sup> ≡ 1</p><p>7 &#215; 2<sup>2</sup> ≡ 1</p><p>8 &#215; 2<sup>3</sup> ≡ 1 (mod 9)</p><p>This indicates that multiplying any number by 2 appropriate number of times provides an even number with a reminder of 1 when divided by 9.</p><p>By subtracting 1 from this and dividing by 3, we get an odd number that is a multiple of 3.</p><p>Performing the Collatz reverse operation once from x provides an odd number y that is a multiple of 3.</p><p>If y reaches 1, then x, which was once given by the Collatz operation of y, also reaches 1. Therefore, the following can be stated.</p><p>Theorem 1.3. One only needs to check “whether an odd number that is a multiple of 3 reaches 1 by the Collatz operation”.</p></sec></sec><sec id="s2"><title>2. Star Conversion</title><p>A star conversion is defined for a complete division sequence.</p><p>A complete division sequence of length, n, is copied to a complete division sequence of length, n or n + 1.</p><p>The remainder, which is given by dividing the Collatz valuex by 9 is</p><p>x ≡ 3 mod 9</p><p>The conversion to copy a finite or infinite sequence [a_1, a_2, a_3...] to a sequence [6, a_1 − 4, a_2, a_3...] is described as A[6, −4].</p><p>The conversion to copy a finite or infinite sequence [a_1, a_2, a_3...] to a sequence [1, a_1 − 2, a_2, a_3...] is described as B[1, −2].</p><p>x ≡ 6 mod 9</p><p>The conversion to copy a finite or infinite sequence [a_1, a_2, a_3...] to a sequence [4, a_1 − 4, a_2, a_3...] is described as C[4, −4].</p><p>The conversion to copy a finite or infinite sequence [a_1, a_2, a_3...] to a sequence [3, a_1 − 2, a_2, a_3...] is described as D[3, −2].</p><p>x ≡ 0 mod 9</p><p>The conversion to copy a finite or infinite sequence [a_1, a_2, a_3...] to a sequence [2, a_1 − 4, a_2, a_3...] is described as E[2, −4].</p><p>The conversion to copy a finite or infinite sequence [a_1, a_2, a_3...] to a sequence [5, a_1 − 2, a_2, a_3...] is described as F[5, −2].</p><p>Furthermore, the conversion to copy a finite or infinite sequence [a_1, a_2, a_3...] to a sequence [a_1 + 6, a_2, a_3...] is described as G[+6].</p><p>If the original first term is negative, G[+6] is performed in advance.</p><p>Example</p><p>117 ≡ 0 (mod 9), 117[5, 1, 2, 3, 4] can be converted to E[2, −4] → 9[2, 5−4, 1, 2, 3, 4] and F[5, −2] → 309[5, 5−2, 1, 2, 3, 4].</p><p><xref ref-type="table" rid="table1">Table 1</xref> shows the functions corresponding to each star conversion. The function represents a change in the Collatz value.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Star conversion in mod 9</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >When</th><th align="center" valign="middle" >star conversion 1</th><th align="center" valign="middle" >star conversion 2</th></tr></thead><tr><td align="center" valign="middle" >x ≡ 3 mod 9</td><td align="center" valign="middle" >A[6, −4] y = 4x/3 − 7</td><td align="center" valign="middle" >B[1, −2] y = x/6 − 1/2</td></tr><tr><td align="center" valign="middle" >x ≡ 6 mod 9</td><td align="center" valign="middle" >C[4, −4] y = x/3 − 2</td><td align="center" valign="middle" >D[3, −2] y = 2x/3 − 1</td></tr><tr><td align="center" valign="middle" >x ≡ 0 mod 9</td><td align="center" valign="middle" >E[2, −4] y = x/12 − 3/4</td><td align="center" valign="middle" >F[5, −2] y = 8x/3 − 3</td></tr><tr><td align="center" valign="middle" >Always</td><td align="center" valign="middle" >G[+6] y = 64x + 21</td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><sec id="s2_1"><title>2.1. Any Complete Division Sequence Is Obtained by Performing a Star Conversion on Any Complete Division Sequence</title><p>In Tables 2-8, we consider how the Collatz value changes with each star conversion.</p><p>Therefore, for 3 mod 9 described as A[6, −4], the first term of the division sequence 4 or less is excluded.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> A copies 21 + 288t to [21 + 384t]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >A[6, −4]</th><th align="center" valign="middle" >Y = 4x/3 – 7</th><th align="center" valign="middle" >3 + 9t</th><th align="center" valign="middle" >Excluded because x is even when t is odd</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >3 + 18t</td><td align="center" valign="middle" >(3(3 + 18t) + 1)/2 = 5 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >21 + 36t</td><td align="center" valign="middle" >(3(21 + 36t) + 1)/4 = 16 + 27t</td><td align="center" valign="middle" >Excluded when t is odd</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >21 + 72t</td><td align="center" valign="middle" >(3(21 + 72t) + 1)/8 = 8 + 27t</td><td align="center" valign="middle" >Excluded when t is odd</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >21 + 144t</td><td align="center" valign="middle" >(3(21 + 144t) + 1)/16 = 4 + 27t</td><td align="center" valign="middle" >Excluded when t is odd</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >21 + 288t</td><td align="center" valign="middle" >4(21 + 288t)/3 – 7 = 21 + 384t</td><td align="center" valign="middle" >Star conversion</td></tr></tbody></table></table-wrap><p>The star conversion A for 21[<xref ref-type="bibr" rid="scirp.115471-ref6">6</xref>] replaces [<xref ref-type="bibr" rid="scirp.115471-ref6">6</xref>]-A-&gt;[6, 2] with [<xref ref-type="bibr" rid="scirp.115471-ref6">6</xref>]-A-&gt;[<xref ref-type="bibr" rid="scirp.115471-ref6">6</xref>]. The Collatz value is 21, and it does not change.</p><p>As B[1, −2], sum of which the first term of the division sequence is 2 or less is excluded.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> B copies 21 + 72t to [3 + 12t]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >B[1, −2]</th><th align="center" valign="middle" >Y = x/6 – 1/2</th><th align="center" valign="middle" >3 + 9t</th><th align="center" valign="middle" >Excluded because x is even when t is odd</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >3 + 18t</td><td align="center" valign="middle" >(3(3 + 18t) + 1)/2 = 5 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >21 + 36t</td><td align="center" valign="middle" >(3(21 + 36t) + 1)/4 = 16 + 27t</td><td align="center" valign="middle" >Excluded when t is odd</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >21 + 72t</td><td align="center" valign="middle" >(21 + 72t)/6 – 1/2 = 3 + 12t</td><td align="center" valign="middle" >Star conversion</td></tr></tbody></table></table-wrap><p>6 mod 9 described as C[4, −4], sum of which the first term of the division sequence is 4 or less is excluded.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> C copies 213 + 288t to [69 + 96t]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >C[4, −4]</th><th align="center" valign="middle" >Y = x/3 – 2</th><th align="center" valign="middle" >6 + 9t</th><th align="center" valign="middle" >Excluded because x is even when t is even</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >15 + 18t</td><td align="center" valign="middle" >(3(15 + 18t) + 1)/2 = 23 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >33 + 36t</td><td align="center" valign="middle" >(3(33 + 36t) + 1)/4 = 25 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >69 + 72t</td><td align="center" valign="middle" >(3(69 + 72t) + 1)/8 = 26 + 27t</td><td align="center" valign="middle" >Excluded when t is odd</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >69 + 144t</td><td align="center" valign="middle" >(3(69 + 144t) + 1)/16 = 13 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >213 + 288t</td><td align="center" valign="middle" >(213 + 288t)/3 – 2 = 69 + 96t</td><td align="center" valign="middle" >Star conversion</td></tr></tbody></table></table-wrap><p>As D[3, −2], sum of which the first term of the division sequence is 2 or less is excluded.</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> D copies 69 + 72t to [45 + 48t]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >D[3, −2]</th><th align="center" valign="middle" >Y = 2x/3 – 1</th><th align="center" valign="middle" >6 + 9t</th><th align="center" valign="middle" >Excluded because x is even when t is even</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >15 + 18t</td><td align="center" valign="middle" >(3(15 + 18t) + 1)/2 = 23 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >33 + 36t</td><td align="center" valign="middle" >(3(33 + 36t) + 1)/4 = 25 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >69 + 72t</td><td align="center" valign="middle" >2(69 + 72t)/3 – 1 = 45 + 48t</td><td align="center" valign="middle" >Star conversion</td></tr></tbody></table></table-wrap><p>0 mod 9 is described as E[2, −4], therefore sum of which the first term of the division sequence is 4 or less is excluded.</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> E copies 117 + 288t to [9 + 24t]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >E[2, −4]</th><th align="center" valign="middle" >Y = x/12 – 3/4</th><th align="center" valign="middle" >9t</th><th align="center" valign="middle" >Excluded because x is even when t is even</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >9 + 18t</td><td align="center" valign="middle" >(3(9 + 18t) + 1)/2 = 14 + 27t</td><td align="center" valign="middle" >Excluded when t is odd</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >9 + 36t</td><td align="center" valign="middle" >(3(9 + 36t) + 1)/4 = 7 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >45 + 72t</td><td align="center" valign="middle" >(3(45 + 72t) + 1)/8 = 17 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >117 + 144t</td><td align="center" valign="middle" >(3(117 + 144t) + 1)/16 = 22 + 27t</td><td align="center" valign="middle" >Excluded when t is odd</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >117 + 288t</td><td align="center" valign="middle" >(117 + 288t)/12 – 3/4 = 9 + 24t</td><td align="center" valign="middle" >Star conversion</td></tr></tbody></table></table-wrap><p>As F[5, −2], sum of which the first term of the division sequence is 2 or less is excluded.</p><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> F copies 45 + 72t to [117 + 192t]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >F[5, −2]</th><th align="center" valign="middle" >Y = 8x/3 – 3</th><th align="center" valign="middle" >9t</th><th align="center" valign="middle" >Excluded because x is even when t is even</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >9 + 18t</td><td align="center" valign="middle" >(3(9 + 18t) + 1)/2 = 14 + 27t</td><td align="center" valign="middle" >Excluded when t is odd</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >9 + 36t</td><td align="center" valign="middle" >(3(9 + 36t) + 1)/4 = 7 + 27t</td><td align="center" valign="middle" >Excluded when t is even</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >45 + 75t</td><td align="center" valign="middle" >8(45 + 72t)/3 – 3 = 117 + 192t</td><td align="center" valign="middle" >Star conversion</td></tr></tbody></table></table-wrap><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> G copies 3 + 6t to [213 + 384t]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >G[+6]</th><th align="center" valign="middle" >Y = 64x + 21</th><th align="center" valign="middle" >3 + 6t</th><th align="center" valign="middle" ></th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >3 + 6t</td><td align="center" valign="middle" >64(3 + 6t) + 21 = 213 + 384t</td><td align="center" valign="middle" >Star conversion</td></tr></tbody></table></table-wrap><p>It can be seen that any conversion provides copying from 3 + 6t to 3 + 6t'.</p></sec><sec id="s2_2"><title>2.2. Synthesis</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows the synthesis of each calculated star conversion. Combining all star conversions gives “3 + 6t”.</p><p>Theorem 2.1. Therefore, any complete division sequence is obtained by performing star conversion on any complete division sequence.</p><p>If all complete division sequences have finite lengths, then the Collatz conjecture is true.</p></sec></sec><sec id="s3"><title>3. Extended Star Conversion and Extended Complete Division Sequence</title><p>Definition 3.1. The extended star conversion is the conversion in which the star conversion is applied multiple times to the complete division sequence of x excluding the Collatz value x of 3, 9. <xref ref-type="table" rid="table9">Table 9</xref> shows the extended star conversion.</p><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Extended star conversion</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >No.</th><th align="center" valign="middle" >When</th><th align="center" valign="middle" >Extended star conversion</th><th align="center" valign="middle" >After conversion</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >0 mod 9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >None</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >72t + 45</td><td align="center" valign="middle" >E[2, −4] y = x/12 − 3/4</td><td align="center" valign="middle" >6t + 3</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >216t + 81</td><td align="center" valign="middle" >DE[3, 0, −4] y = x/18 − 3/2</td><td align="center" valign="middle" >12t + 3</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >216t + 153</td><td align="center" valign="middle" >AE[6, −2, −4] y = x/9 − 8</td><td align="center" valign="middle" >24t + 9</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >216t + 225</td><td align="center" valign="middle" >FE[5, 0, −4] y = 2x/9 − 5</td><td align="center" valign="middle" >48t + 45</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >108t + 27</td><td align="center" valign="middle" >CF[4, 1, −2] y = 8x/9 − 3</td><td align="center" valign="middle" >96t + 21</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >108t + 63</td><td align="center" valign="middle" >BF[1, 3, −2] y = 4x/9 − 1</td><td align="center" valign="middle" >48t + 27</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >108t + 99</td><td align="center" valign="middle" >EF[2, 1, −2] y = 2x/9 − 1</td><td align="center" valign="middle" >24t + 21</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >6 mod 9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >18t + 15</td><td align="center" valign="middle" >C[4, −4] y = x/3 − 2</td><td align="center" valign="middle" >6t + 3</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >3 mod 9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >None</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >36t + 21</td><td align="center" valign="middle" >B[1, −2] y = x/6 − 1/2</td><td align="center" valign="middle" >6t + 3</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >108t + 39</td><td align="center" valign="middle" >DB[3, −1, −2] y = x/9 − 4/3</td><td align="center" valign="middle" >12t + 3</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >108t + 75</td><td align="center" valign="middle" >AB[6, −3, −2] y = 2x/9 − 23/3</td><td align="center" valign="middle" >24t + 9</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >108t + 111</td><td align="center" valign="middle" >FB[5, −1, −2] y = 4x/9 − 13/3</td><td align="center" valign="middle" >48t + 45</td></tr></tbody></table></table-wrap><p>The extended star conversion copies the initial value from 6t + 3 to 6t' + 3.</p><p>Definition 3.2. The extended complete division sequence is the division sequence obtained by performing the extended star conversion.</p><p>Elements of the extended complete division sequence can contain 0 or negative values.</p><p>Definition 3.3. Set of Collatz value and its division sequence</p><p>We call copying from (n, [a, b, ...]) to ((3n + 1)/2<sup>a</sup>, [b, ...]) an extended Collatz operation.</p><p>Definition 3.4. An extended Collatz division sequence is the division sequence when the Collatz value reaches an (odd number that is not a multiple of 3)/2<sup>r</sup> (r ≠ 0) after the extended Collatz operation.</p><p>Theorem 3.1. Applying the extended star conversion to a complete division sequence of x other than 3, 9 gives the extended complete division sequence of x'.</p><p>Proof: Self-evident from the definition of extended star conversion.</p><p>Theorem 3.2. Applying the extended Collatz operation to the extended complete division sequence of x gives the extended division sequence of z or the division sequence of y.</p><p>Proof: Suppose the Collatz value after the operation is a natural number y, then the division sequence of y is obtained. Otherwise, the extended division sequence of z is obtained.</p><p>Theorem 3.3. Applying the extended Collatz operation to the extended sequence z gives the extended division sequence of z' or the division sequence of y.</p><p>Proof: If the Collatz value after the operation is a natural number y, the division sequence of y is obtained. Otherwise, the extended division sequence of z' is obtained.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref> summarize Theorems 1-1, 1-2, 3-1, 3-2, and 3-3.</p><p>The destinations of Collatz operation and extended star conversion are the same.</p><p>Taking Collatz value 81 as an example.</p><p>Theorem 3.4. Let the Collatz operation of “the Collatz value x” be “the next Collatz value y”. If x does extend star conversion and then extended Collatz operation multiple times, it returns to y.</p><p>Machine proof: We provide proof using the Egison’s formula-processing <sup>3</sup>function.</p></sec><sec id="s4"><title>4. DivSeq and allDivSeq</title><sec id="s4_1"><title>4.1. DivSeq</title><p>divSeq t is a function that returns a complete division sequence of 6t + 3 using 6t + 3 as the Collatz value. Using CoList, we can take both finite and infinite lengths.</p><disp-formula id="scirp.115471-formula1"><graphic  xlink:href="//html.scirp.org/file/5-5302064x19.png?20220311165639131"  xlink:type="simple"/></disp-formula></sec><sec id="s4_2"><title>4.2. AllDivSeq</title><p>allDivSeq t is a function that returns a complete division sequence of 6t + 3 and all extended complete division sequences of 6t + 3 using 6t + 3 as the Collatz value.</p></sec><sec id="s4_3"><title>4.3. FirstLimited and AllLimited</title><p>FirstLimited is a predicate that indicates that the complete division sequence of 6t + 3 in allDivSeq t has a finite length.</p><p>AllLimited is a predicate that indicates that all division sequences in allDivSeq t have finite lengths.</p><p>Theorem 4-1. allDivSeq of 3, 9 is FirstLimited.</p><p>Proof: This follows as the complete division sequence of 3, 9 has a finite length.</p><p>Based on this, the program predicates IsFirstLimited10 and IsFirstLimited01.</p><p>The proof to the Collatz conjecture in this study is shown by the fact that the finite lengths of all complete division sequences are reduced to IsFirstLimited10 and IsFirstLimited01.</p></sec></sec><sec id="s5"><title>5. Well-Founded Induction Method</title><p>In the proof, the well-founded induction library wfInd is used.</p><disp-formula id="scirp.115471-formula2"><graphic  xlink:href="//html.scirp.org/file/5-5302064x21.png?20220311165639131"  xlink:type="simple"/></disp-formula><p>➢ S is a function that gives +1 to a natural number. Z is 0.</p><p>➢ [★1]wfInd is an original function of the well-founded induction method. Incorporate the function “step” into the function “wfInd”.</p><p>➢ The [★2] step is a user-implemented function. A function rs with the type (y: Nat → LT’: y x → P y) can be used.</p><p>➢ [★3] LT’ y x means y &lt; x.</p><p>➢ [★4] In each case division,</p><p>the proof of LT’ y x is passed to the function rs to give P y.</p><p>firstToAll and IsFirstLimited** are applied here to give P x.</p></sec><sec id="s6"><title>6. Proof of Final Theorem</title><sec id="s6_1"><title>6.1. Base makeLimitedDivSeq</title><p>Theorem 6.1.</p><disp-formula id="scirp.115471-formula3"><graphic  xlink:href="//html.scirp.org/file/5-5302064x22.png?20220311165639131"  xlink:type="simple"/></disp-formula><p>Machine proof: We prove this using the well-founded induction method and case division.</p><p>For the number of each case division:</p><p>➢ The number is reduced using rs;</p><p>➢ The predicate is converted to AllLimited using firstToAll;</p><p>➢ Finally, the predicate and numbers are undone using IsFirstLimitedxx.</p><p><xref ref-type="table" rid="table1">Table 1</xref>0 shows the extended star conversion and the decrease in the Collatz value after conversion (6t + 3 in the table below is n in the source code).</p><table-wrap id="table10" ><label><xref ref-type="table" rid="table1">Table 1</xref>0</label><caption><title> Extended star conversion and got smaller</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >No.</th><th align="center" valign="middle" >When</th><th align="center" valign="middle" >Extended star conversion</th><th align="center" valign="middle" >After conversion</th><th align="center" valign="middle" >Got smaller</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >0 mod 9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >None because of the base case</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >72t + 45</td><td align="center" valign="middle" >E[2, −4] y = x/12 − 3/4</td><td align="center" valign="middle" >6t + 3</td><td align="center" valign="middle" >72t + 45 &gt; 6t + 3</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >216t + 81</td><td align="center" valign="middle" >DE[3, 0, −4] y = x/18 − 3/2</td><td align="center" valign="middle" >12t + 3</td><td align="center" valign="middle" >216t + 81 &gt; 12t + 3</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >216t + 153</td><td align="center" valign="middle" >AE[6, −2, −4] y = x/9 − 8</td><td align="center" valign="middle" >24t + 9</td><td align="center" valign="middle" >216t + 153 &gt; 24t + 9</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >216t + 225</td><td align="center" valign="middle" >FE[5, 0, −4] y = 2x/9 − 5</td><td align="center" valign="middle" >48t + 45</td><td align="center" valign="middle" >216t + 225 &gt; 48t + 45</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >108t + 27</td><td align="center" valign="middle" >CF[4, 1, −2] y = 8x/9 − 3</td><td align="center" valign="middle" >96t + 21</td><td align="center" valign="middle" >108t + 27 &gt; 96t + 21</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >108t + 63</td><td align="center" valign="middle" >BF[1, 3, −2] y = 4x/9 − 1</td><td align="center" valign="middle" >48t + 27</td><td align="center" valign="middle" >108t + 63 &gt; 48t + 27</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >108t + 99</td><td align="center" valign="middle" >EF[2, 1, −2] y = 2x/9 − 1</td><td align="center" valign="middle" >24t + 21</td><td align="center" valign="middle" >108t + 99 &gt; 24t + 21</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >6 mod 9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >18t + 15</td><td align="center" valign="middle" >C[4, −4] y = x/3 − 2</td><td align="center" valign="middle" >6t + 3</td><td align="center" valign="middle" >18t + 15 &gt; 6t + 3</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >3 mod 9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >None because of the base case</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >36t + 21</td><td align="center" valign="middle" >B[1, −2] y = x/6 − 1/2</td><td align="center" valign="middle" >6t + 3</td><td align="center" valign="middle" >36t + 21 &gt; 6t + 3</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >108t + 39</td><td align="center" valign="middle" >DB[3, −1, −2] y = x/9 − 4/3</td><td align="center" valign="middle" >12t + 3</td><td align="center" valign="middle" >108t + 39 &gt; 12t + 3</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >108t + 75</td><td align="center" valign="middle" >AB[6, −3, −2] y = 2x/9 − 23/3</td><td align="center" valign="middle" >24t + 9</td><td align="center" valign="middle" >108t + 75 &gt; 24t + 9</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >108t + 111</td><td align="center" valign="middle" >FB[5, −1, −2] y = 4x/9 − 13/3</td><td align="center" valign="middle" >48t + 45</td><td align="center" valign="middle" >108t + 111 &gt; 48t + 45</td></tr></tbody></table></table-wrap></sec><sec id="s6_2"><title>6.2. Sufficient Condition for FirstToAll</title><p>Since FirstLimited (first) is given as an argument, decomposing/combining it gives AllLimited. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows the decomposing/combining from “first” to “AllLimited”.</p><p>Decomposing/combining or creating “AllLimited” from “first” inside a function. The proved function firstToAll performs the following processing. “first” means “FirstLimited for all n”. “suff2_1~6” means “FirstLimited in partial n”. Combine suff2_1~6 to get all2. Combine all2~8, IsAllLimited00 to get AllLimited.</p></sec><sec id="s6_3"><title>6.3. Proof of Final Theorem limitedDivSeq</title><p>Theorem 6.2</p><disp-formula id="scirp.115471-formula4"><graphic  xlink:href="//html.scirp.org/file/5-5302064x24.png?20220311165639131"  xlink:type="simple"/></disp-formula><p>Machine proof: Passing firstToAll to makeLimitedDivSeq gives limitedDivSeq.</p></sec></sec><sec id="s7"><title>7. Conclusion</title><p>I am pleased to have applied the theorem proving method to the unsolved problem and it was successful. In this study, I proposed a proof of the Collatz conjecture using the theorem proving system. Furthermore, I applied the division sequence and well-founded induction as essential tools for constructing this proof. I strongly believe that this treatise proved the Collatz conjecture because I achieved “theorem proving” as an independent program. Additionally, I aim to use the proposed method of theorem proving.</p></sec><sec id="s8"><title>Acknowledgements</title><p>I would like to thank all those who read this paper. I thank Crimson Interactive Pvt. Ltd. (Ulatus)—www.ulatus.jp for their assistance in manuscript translation and editing.</p></sec><sec id="s9"><title>Conflicts of Interest</title><p>There are no conflicts of interest to declare.</p></sec><sec id="s10"><title>Cite this paper</title><p>Furuta, M. (2022) Proof of Collatz Conjecture Using Division Sequence. Advances in Pure Mathematics, 12, 96-108. https://doi.org/10.4236/apm.2022.122009</p></sec><sec id="s11"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.115471-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Minervini, P., Bosnjak, M., Rockt&amp;#228;schel, T. and Riedel, S. (2018) Towards Neural Theorem Proving at Scale. https://arxiv.org/pdf/1807.08204.pdf</mixed-citation></ref><ref id="scirp.115471-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Huang, D., Dhariwal, P., Song, D. and Sutskever, I. (2018) GamePad: A Learning Environment for Theorem Proving. https://arxiv.org/pdf/1806.00608.pdf</mixed-citation></ref><ref id="scirp.115471-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Kaliszyk, C., Urban, J., Michalewski, H. and Ol&amp;#353;ák, M. (2018) Reinforcement Learning of Theorem Proving. https://arxiv.org/pdf/1805.07563.pdf</mixed-citation></ref><ref id="scirp.115471-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Hales, T., Adams, M., Bauer, G., Tat Dat, D., Harrison, J., Le Truong, H., Kaliszyk, C., Magron, V., Mclaughlin, S., Thang, N.T., Truong, N.Q., Nipkow, T., Obua, S., Pleso, J., Rute, J., Solovyev, A., Hoai An, T.T., Trung, T.N., Diep, T.T., Urban, J., Ky, V.K. and Zumkeller, R. (2015) A Formal Proof of the Kepler Conjecture. https://arxiv.org/pdf/1501.02155.pdf</mixed-citation></ref><ref id="scirp.115471-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Gonthier, G. (2005) A Computer-Checked Proof of the Four Colour Theorem. http://audentia-gestion.fr/MICROSOFT/4colproof.pdf</mixed-citation></ref><ref id="scirp.115471-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Koch, C., Sultanow, E. and Cox, S. (2020) Divisions by Two in Collatz Sequences: A Data Science Approach. International Journal of Pure Mathematical Sciences, 21, 1-13. https://doi.org/10.18052/www.scipress.com/IJPMS.21.1</mixed-citation></ref><ref id="scirp.115471-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Venkatesulu, M. and Devi Parameswari, C. (2019) Verification of Collatz Conjecture: An Algorithmic Approach Based on Binary Representation of Integers, https://arxiv.org/pdf/1912.05942.pdf</mixed-citation></ref><ref id="scirp.115471-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Sultanow, E., Koch, C., and Cox, S. (2020) Collatz Sequences in the Light of Graph Theory. Universit&amp;#228;t Potsdam, Potsdam. https://doi.org/10.25932/publishup-44325</mixed-citation></ref><ref id="scirp.115471-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Deloin, R. (2019) Proof of Collatz Conjecture. Asian Research Journal of Mathematics, 14, 1-18. https://doi.org/10.9734/arjom/2019/v14i230123</mixed-citation></ref><ref id="scirp.115471-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Kamal, B. (2019) On the Probabilistic Proof of the Convergence of the Collatz Conjecture. Journal of Probability and Statistics, 2019, Article ID 6814378. https://doi.org/10.1155/2019/6814378</mixed-citation></ref><ref id="scirp.115471-ref11"><label>11</label><mixed-citation publication-type="book" xlink:type="simple">Yolcu, E., Aaronson, S. and Heule, M.J.H. (2021) An Automated Approach to the Collatz Conjecture. In: Platzer, A. and Sutcliffe, G., Eds., Lecture Notes in Computer Science, Vol. 12699, Springer, Cham. https://doi.org/10.1007/978-3-030-79876-5_27</mixed-citation></ref><ref id="scirp.115471-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Tao, T. (2019) Almost All Orbits of the Collatz Map Attain Almost Bounded Values. https://arxiv.org/pdf/1909.03562.pdf</mixed-citation></ref><ref id="scirp.115471-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Lagarias, J.C. (2010) The Ultimate Challenge: The 3x + 1 Problem. American Mathematical Society. https://doi.org/10.1090/mbk/078</mixed-citation></ref></ref-list></back></article>