Refined parent and child have equivalent convergence
ProvedCollatzWork.refinedParent_converges_iff_childcollatz-work-import
Let be the shortcut Collatz map: for even and for odd . Write for its -fold iterate, with . Write for the assertion that for some . For natural parameters , put , , and . When , the exponent uses truncated natural subtraction.
Assume , , and . Then
The result transfers convergence across the guarded shared orbit point without asserting convergence on either side.
Preamble
import Std import Init.Grind.Ordered.Module import Definitions.Def_CollatzWork_ConvergenceStatement import Definitions.Def_CollatzWork_RefinedMersenneChild import Theorems.Thm_CollatzWork_converges_iff_of_coalesces import Theorems.Thm_CollatzWork_refinedMersenneChild_coalesces
Formal statement
theorem CollatzWork.refinedParent_converges_iff_child (L epsilon z : Nat) (hL : 2 ≤ L)
(hepsilon : epsilon ≤ 1)
(hparity : epsilon % 2 = L % 2) :
Converges (refinedParent L epsilon z) ↔
Converges (refinedChild L epsilon z) := by sorry
Source