The refined child is positive and strictly smaller
ProvedCollatzWork.refinedChild_arithmeticcollatz-work-import
For natural parameters , put , , and . When , the exponent uses truncated natural subtraction.
Assume ; no parity restriction on is needed. Then
This proves the size comparison used by the later guarded coalescence result.
Preamble
import Std import Init.Grind.Ordered.Module import Definitions.Def_CollatzWork_RefinedMersenneChild
Formal statement
theorem CollatzWork.refinedChild_arithmetic (L epsilon z : Nat) (hL : 2 ≤ L) :
0 < refinedParent L epsilon z ∧
0 < refinedChild L epsilon z ∧
refinedChild L epsilon z < refinedParent L epsilon z ∧
refinedChild L epsilon z = (3 * refinedParent L epsilon z - 1) / 4 := by sorry
Source