Known Stuff#
Shortcut-Collatz reachability#
The shortcut-Collatz map sends an integer x to
Write x ⇝ 1 when finitely many applications reach 1. This is a pointwise reachability predicate, not the universal assertion that every positive integer reaches 1.
Projective incidence#
A point of the projective line is a nonzero column up to scale. An invertible matrix moves such points, and a nonzero row specifies a target: its one-dimensional kernel. Incidence asks whether the source column can be moved into that kernel.
A two-generator projective-incidence instance consists of invertible rational 2 × 2 matrices G, H, a nonzero row rT, and a nonzero column c. It asks whether
The empty word is allowed here. Multiplying either generator by a nonzero scalar changes every word coefficient by a nonzero factor, so it preserves the zero language. The mortality compiler below uses the two scalars
An ordered instance is generic when both scalars are nonzero. Rescaling the generators can then make both equal one. GPI₂ denotes this normalized problem in the present corpus; the restriction is not being imposed silently on arbitrary incidence inputs.
Rank-two mortality compiler#
The link to mortality uses two two-dimensional interfaces. Three bridges carry I, G and H; the fourth is the rank-one test . The nonzero normalization scalars make the bridges agree on a line shared by the interfaces. Thus they can be realized in three ambient dimensions rather than four. Completed paths between tests reproduce the original scalar coefficients; the arbitrary-path converse excludes extra zeros.
For invertible G and H in the generic chart, the interface construction adapts four two-dimensional edges into two rational 3 × 3 matrices P0, P1. Each matrix has rank exactly two, and the arbitrary-product converse gives
The normalized GPI₂ conditions make both required chart scalars equal to one. Independent nonzero denominator clearing converts the rational pair to an integer pair without changing mortality. Thus the shortcut-Collatz language occurs inside the rank-(2,2) stratum of M3(2), although the full cell contains other rank profiles.
New Stuff#
Exact embedding#
Shortcut-Collatz incidence. For every nonzero integer n, define
After the explicit nonzero central rescaling below, the generators Gn, Hn lie in the normalized GPI₂ chart and satisfy
The word may be empty; this is necessary for n = 1.
Inverse branches#
A forward Collatz step chooses its branch by parity, but a matrix word can choose either letter freely. Reverse the computation instead: start at 1, apply candidate inverse branches, and test whether the result is the supplied integer. The arithmetic argument below will reject every illegal branch automatically.
The projective actions of A and B are the two inverse branches
Starting from 1 and reading a word from right to left generates a candidate predecessor. Matrix multiplication tracks it homogeneously:
where s(w) is a nonzero power of three. Consequently the raw incidence is
Malformed words#
The odd inverse branch is legal at an integer z only when 3 divides . Otherwise its reduced denominator acquires a factor of 3. Doubling cannot cancel it; applying the odd branch again adds another factor of 3 because its numerator remains nonzero modulo 3. Hence no continuation can return to an integer. In 3-adic valuation terms, the first illegal step has valuation −1, doubling preserves a negative valuation, and another odd step decreases it.
Thus every word either traces a lawful integral inverse orbit or enters a permanent nonintegral trap. Incidence with the integral target n occurs exactly on the lawful branch, closing the arbitrary-word converse.
Generic normalization#
The inverse-word argument already proves the desired incidence equivalence for the raw matrices. We normalize only to meet the hypotheses of the rank-two mortality compiler. For the raw ordering , the two chart scalars computed above are
For nonzero integral n, both required scalars are nonzero. Define
Their two projectivities remain a and b. Lean proves that the two chart scalars α and β are both one and that the complete zero language is unchanged.
Logical force#
A decision procedure for GPI₂ would decide whether an arbitrary nonzero integer reaches 1 under shortcut Collatz: construct the displayed instance and ask whether it has a zero word. This is the sole direction established.
The theorem neither decides nor proves undecidable GPI₂. It supplies no reduction from GPI₂ to Collatz reachability, and it says nothing by itself about whether every positive integer reaches 1. “Collatz-hard” is therefore safe only as shorthand for this explicit one-way lower bound.
Bookkeeping#
Verification and provenance#
reachesOne_iff_shortcutCollatz identifies the inductive inverse closure with finite shortcut-Collatz reachability.
predecessorState_reaches_or_negative proves the integral-path or negative-3-adic-valuation dichotomy for every word.
normalizedScalars and exists_normalizedIncidence_zero_iff prove generic normalization and the final pointwise equivalence.
The publication-facing declarations use only propext, Classical.choice, and Quot.sound.
Formal scope#
Lean checks the shortcut-step equivalence, every-word inverse semantics, permanent 3-adic trap, raw matrix action, raw incidence identity, normalization scalars, generator invertibility, normalized GPI₂ conditions, zero-language preservation, and final equivalence for every nonzero integer. The reverse-edge compiler and rank-two conclusion are separately machine-checked in ReverseEdge; their composition with shortcut-Collatz incidence is not packaged as a separate endpoint declaration.
The formulas give an elementary effective transformation of n into rational matrices and boundary vectors. The repository does not yet package that transformation as a primitive-recursive many-one declaration, so the machine-checked endpoint is described as an exact pointwise embedding.
References#
- GPT-5.6 Sol, elicited by @eternalism_4eva, Shortcut-Collatz Projective Incidence, 2026. Lean formalization of the exact embedding.