Residual Syracuse descent inside modulo
Opensyracuse_descent_residual_twentyseven_mod32_mod65536Let denote the Syracuse map on the natural numbers, , the odd part of , and let denote its -fold iterate, with . Consider a natural number with
satisfying the exclusions inherited from syracuse_descent_residual_twentyseven_mod32_mod8192_excl8,
and the two further exclusions
where the residue sets are:
- consists of the following residues modulo : 411, 1275, 2299, 3163, 3611, 4187, 6907, 7163, 8187, 8347, 8795, 9051, 9371, 10075, 12571, 12827, 13851, 16027, 16123, 17147, 18011, 19035, 20507, 22811, 22939, 23803, 23835, 25691, 26267, 27291, 29467, 30715, 30747, 31771, 31899, 32155, 32603.
- consists of the following residues modulo : 603, 859, 1179, 1627, 4379, 4635, 6555, 7451, 7835, 7931, 9819, 10907, 11035, 13339, 14363, 14747, 15515, 15643, 15771, 16411, 16635, 17659, 18523, 19099, 19547, 19707, 21595, 22555, 23707, 23963, 24571, 24731, 25371, 25851, 26459, 26619, 27675, 27739, 28507, 30235, 30971, 32283, 32763, 32859, 32923, 33531, 34651, 35419, 35579, 36635, 36891, 37467, 38171, 38427, 39195, 40187, 41243, 41627, 41723, 42075, 42651, 43611, 44699, 45083, 45851, 47099, 47387, 48155, 48379, 48987, 49563, 50267, 50843, 51451, 51611, 52507, 52763, 53339, 54043, 55291, 55963, 56059, 56315, 56347, 57179, 57755, 57947, 58203, 58523, 59643, 60571, 60955, 61531, 61723, 61979, 64251, 64507, 65179, 65275.
The open assertion is
This is the residual subproblem of syracuse_descent_residual_twentyseven_mod32_mod8192_excl8 left after separating the arithmetic progressions of syracuse_descent_progressions_twentyseven_mod32_mod65536, on which descent holds within ten Syracuse steps. The admissible form of the residue classes modulo lying over the classes modulo of the parent statement, about of its density. Neither the starting value nor the descent time is bounded, and the assertion is an unproved special case of the Collatz conjecture.
Formalization Note. The Syracuse map is the existing platform definition syracuseStep. The first seven hypotheses are copied verbatim from syracuse_descent_residual_twentyseven_mod32_mod8192_excl8; the two new exclusions are negated memberships in explicit Finset ℕ literals. No oddness or positivity hypothesis is needed, since forces both.
import Definitions.Def_syracuseStep import Mathlib.Logic.Function.Iterate import Mathlib.Data.Finset.Insert
theorem syracuse_descent_residual_twentyseven_mod32_mod65536 (n : ℕ)
(h : n % 32 = 27)
(h128 : n % 128 ≠ 59)
(h256 : n % 256 ≠ 123 ∧ n % 256 ≠ 219)
(h1024 : n % 1024 ≠ 347 ∧ n % 1024 ≠ 507 ∧ n % 1024 ≠ 923)
(h4096 : n % 4096 ≠ 1019 ∧ n % 4096 ≠ 1435 ∧ n % 4096 ≠ 1787 ∧
n % 4096 ≠ 2203 ∧ n % 4096 ≠ 2587 ∧ n % 4096 ≠ 2907 ∧
n % 4096 ≠ 3675)
(h8192 : n % 8192 ≠ 539 ∧ n % 8192 ≠ 1563 ∧ n % 8192 ≠ 2075 ∧
n % 8192 ≠ 3483 ∧ n % 8192 ≠ 3835 ∧ n % 8192 ≠ 4507 ∧
n % 8192 ≠ 4859 ∧ n % 8192 ≠ 5371 ∧ n % 8192 ≠ 5723 ∧
n % 8192 ≠ 6747 ∧ n % 8192 ≠ 7259)
(h8192b : n % 8192 ≠ 2331 ∧ n % 8192 ≠ 3067 ∧ n % 8192 ≠ 4091 ∧
n % 8192 ≠ 4251 ∧ n % 8192 ≠ 4955 ∧ n % 8192 ≠ 5275 ∧
n % 8192 ≠ 5787 ∧ n % 8192 ≠ 5979)
(h32768 : n % 32768 ∉ ({411, 1275, 2299, 3163, 3611, 4187, 6907, 7163, 8187, 8347,
8795, 9051, 9371, 10075, 12571, 12827, 13851, 16027, 16123, 17147,
18011, 19035, 20507, 22811, 22939, 23803, 23835, 25691, 26267, 27291,
29467, 30715, 30747, 31771, 31899, 32155, 32603} : Finset ℕ))
(h65536 : n % 65536 ∉ ({603, 859, 1179, 1627, 4379, 4635, 6555, 7451, 7835, 7931,
9819, 10907, 11035, 13339, 14363, 14747, 15515, 15643, 15771, 16411,
16635, 17659, 18523, 19099, 19547, 19707, 21595, 22555, 23707, 23963,
24571, 24731, 25371, 25851, 26459, 26619, 27675, 27739, 28507, 30235,
30971, 32283, 32763, 32859, 32923, 33531, 34651, 35419, 35579, 36635,
36891, 37467, 38171, 38427, 39195, 40187, 41243, 41627, 41723, 42075,
42651, 43611, 44699, 45083, 45851, 47099, 47387, 48155, 48379, 48987,
49563, 50267, 50843, 51451, 51611, 52507, 52763, 53339, 54043, 55291,
55963, 56059, 56315, 56347, 57179, 57755, 57947, 58203, 58523, 59643,
60571, 60955, 61531, 61723, 61979, 64251, 64507, 65179, 65275} : Finset ℕ)) :
∃ t : ℕ, syracuseStep^[t] n < n := by sorry