Full text
A Lyapunov Certificate for the Accelerated Collatz Map Backward Spectra with Blur Aleksandar Perišić September 2025 Abstract We present a finite Lyapunov certificate for the accelerated Collatz map that remains valid under an explicit “blur” budget. Fix k≥ 1and let S = { 1 , 3 ,..., 2 k− 1 } be the odd residues modulo 2 k ( |S| = 2 k−1 ). Define Fk ( r ) ≡odd (3 r + 1) ( mod 2 k ). We exhibit a function ϕ : S→R and parameters δ > 0, ρ≥ 0with ρ + δ < log (4 / 3) such that the 2 k−1 difference constraints log 3 −v2(3r+ 1) log 2 + ρ+ϕ Fk(r)≤ϕ(r)−δ(∀r∈S\ {r∗}), and log 3 −klog 2 + ρ+ϕ Fk(r∗)≤ϕ(r∗)−δ hold, where r∗ is the unique odd class with 3 r∗ + 1 ≡ 0 ( mod 2 k ). For the integer trajectory N7→ F♯(N) = odd(3N+ 1), this yields the drift inequality log Nt+1 +ϕodd(Nt+1) mod 2k≤log Nt+ϕodd(Nt) mod 2k−δ+ρ−ε(Nt), with ε ( Nt ) = log (1 + 1 / (3 Nt )). Telescoping drives odd values below a scale threshold; in general a finite bottom-range check then suffices to force a hit to 1. For our verified instance, the per-step drift is already positive for every odd N≥ 3, so no bottom-range check is needed. The verification uses interval arithmetic and we explicitly run the checker with the strong flag ––force-exceptional , which enforces the conservative weight a ( r∗ ) = log 3 −klog 2 on the exceptional residue. 1 A quick tour: what we measure, why we blur, and a 5001 micro-walk Three lines first. (1) We watch only the odd terms, using the accelerated step F♯(N) = 3N+ 1 2v2(3N+1) = odd(3N+ 1) (Nodd), so each move is “3 N+ 1then divide out all 2’s.” (2) The scale we track is u = log N , so the one–step change is ∆(u) = logF♯(N) N= log 3 −v2(3N+ 1) log 2 | {z } discrete jump set by residue + log1 + 1 3N | {z } tiny correction ε(N) . (3) Raw steps can spike up or down, but a tiny average over the last few bits (our “blur”) cancels the spikes and reveals a reliable small negative drift. The paper then turns that into a rigorous, finite certificate. 1
Why residues mod 2kmatter (and the one exceptional class) Fix k≥ 1and let r≡N ( mod 2 k )be the odd residue. Except for a single “exceptional” class r∗(the unique odd solution of 3r+ 1 ≡0 (mod 2k)), the value t(r) := v2(3N+ 1) is completely determined by r and does not depend on which N≡r ( mod 2 k )you picked. Thus, up to a tiny ε(N), the jump ∆(u)≈log 3 −t(r) log 2 is a classwise constant. The exceptional class only satisfies t ( r∗ ) ≥k , so we treat it conservatively by taking t(r∗)=k. The “last 4 bits” blur (what it is and why it helps) Pick k = 4 as a toy picture. Every odd N lies in a 16-block with the same upper bits and all odd 4-bit endings: {M+ 1, M + 3, . . . , M + 15}, M ≡0 (mod 16). Our blur simply averages the one–step scale change ∆( u )over those eight addresses. Since the wild part of ∆is the discrete t ( r ) ∈ { 1 , 2 , 3 ,...} , and those eight residues mix several t ( r )’s (some up, some down), their average cancels the coin-flip spikes. What’s left is a small, steady negative slope. In the full proof we use k = 13 and a finite table ϕ ( r )to guarantee a per–step decrease with a certified margin. A 5001 micro-walk (four accelerated steps) and the last-4-bits blur Notation. Write the accelerated odd step as T(n):=F♯(n) = 3n+ 1 2v2(3n+1) (nodd), and measure one–step change on the log2scale by ∆2(n) := log2T(n)−log2n= log23−v2(3n+ 1) | {z } textdiscretejump + log21 + 1 3n | {z } tiny ε2(n) . Four steps from N0 = 5001.We only track odd-to-odd moves (even divisions are already absorbed in T). Use log23≈1.58496. •N0= 5001:3N0+ 1 = 15004 = 4 ·3751 ⇒v2= 2. Then N1=T(N0) = 3751 and ∆2(N0)≈1.58496 −2 = −0.415 bits (down). •N1= 3751:3N1+ 1 = 11254 = 2 ·5627 ⇒v2= 1. Then N2= 5627 and ∆2(N1)≈1.58496 −1 = +0.585 bits (up). •N2= 5627:3N2+ 1 = 16882 = 2 ·8441 ⇒v2= 1. Then N3= 8441 and ∆2(N2)≈+0.585 bits (up). •N3= 8441:3N3+ 1 = 25324 = 4 ·6331 ⇒v2= 2. Then N4= 6331 and ∆2(N3)≈ −0.415 bits (down). Raw pattern: down, up, up, down. The spikes come from the integer v2 (3 n+ 1) ∈ { 1 , 2 ,...} . 2
The last-4-bits blur (precise recipe). Fix the upper bits (the 16-block) and average over the eight odd 4-bit endings; this cancels the coin-flip spikes. •Decompose n= 16q+rwith r∈ {1,3,5,7,9,11,13,15}. •The blur neighborhood at scale qis N(q):={16q+r′:r′∈ {1,3,...,15} }, i.e. same upper bits q, all odd 4-bit endings. •For each neighbor n′∈ N(q), perform one accelerated step T(n′) = 3n′+ 1 2v2(3n′+1) ,∆2(n′) = log2T(n′)−log2n′. •Define the blurred drift used at n(really at its block q) by ∆2(q) := 1 8X r′∈{1,3,...,15} ∆216q+r′. Because the eight residues contribute a mix of v2 (3 n′ + 1) = 1 , 2 , . . . , the ups and downs almost neutralize, and ∆2 ( q )turns stably negative. The correction ε2 ( n ) = log2 (1 + 1 3n )is already < 10 −3 bits at n = 5001 and decays to 0with n . That persistent negative mean is the engine. In the formal proof, we replace this average by a finitely checked residue potential ϕ modulo 2 k (with k = 13), which certifies the same per-step decrease without any probabilistic assumptions. What we will prove (in precise form) We formalize the safety slope with a finitely-checked potential ϕ on residues rmod 2 k . The core finite inequalities say log 3 −t(r) log 2+ρ+ϕ Fk(r)≤ϕ(r)−δfor every odd residue r, with a tiny buffer ρ that accounts for blur/calibration and a fixed margin δ > 0. Summing along the odd trajectory gives the Lyapunov decrease log Nt+1 +ϕ(odd(Nt+1) mod 2k)≤log Nt+ϕ(odd(Nt) mod 2k)−δ+ρ−ε(Nt), so the odd values must descend into a finite range and (in our verified instance) in fact drop every step for all odd N≥ 3. The rest of the paper shows how this certificate is built and checked—no global randomness assumptions, just residue arithmetic and a small amount of blur encapsulated in ρ. 2 Setup: accelerated map, residues, and blur Accelerated odd step. Write the accelerated Collatz odd step as F♯(N) := 3N+ 1 2v2(3N+1) = odd(3N+ 1) for odd N, where odd(m) := m/2v2(m)denotes the odd part of mand v2(m)is the 2-adic valuation. Even steps perform halving; we analyze only the odd subsequence N0, N1, . . . with Nt+1 = F♯(Nt). 3
Residue dynamics modulo 2 k .Fix k≥ 1. Let S = { 1 , 3 ,..., 2 k− 1 } be the odd residues modulo 2k, and define the residue map Fk:S→S, Fk(r)≡odd(3r+ 1) (mod 2k). If rt≡odd(Nt) (mod 2k), then rt+1 ≡Fk(rt) (mod 2k). Lemma 2.1 (Exceptional class exists and is unique).There is a unique r∗∈S such that 3r∗+ 1 ≡0 (mod 2k). Proof. Since gcd (3 , 2 k )=1,3has a unique inverse 3 −1 ( mod 2 k ). Set r∗≡ − 3 −1 ( mod 2 k ). As the inverse of an odd number modulo 2kis odd, r∗∈S; uniqueness is immediate. Exact one-step log change (safe, classwise). For an odd N with residue r≡N ( mod 2 k ), ∆ log N:= log3N+ 1 2v2(3N+1) −log N =log(3N+1)−log N−v2(3N+ 1) log 2 = log 3 −v2(3N+ 1) log 2 + log1 + 1 3N | {z } ε(N) ≤a(r) + log1 + 1 3N≤a(r) + log4 3.(1) where we define the classwise bound (using Theorem 2.1) a(r) := log 3 −v2(3r+ 1) log 2,if 2k∤(3r+ 1), log 3 −klog 2,if 2k|(3r+ 1) (i.e. r=r∗). For r = r∗ one in fact has v2 (3 N + 1) = v2 (3 r + 1) for all N≡r ( mod 2 k ); for r = r∗ only v2(3N+ 1) ≥kis guaranteed, hence the piecewise definition above. Lemma 2.2 (Residue determines v2 (3 N + 1) off the exceptional class).Fix k≥ 1and r∈S . If r = r∗ and t := v2 (3 r + 1) < k , then for every odd N≡r ( mod 2 k )one has v2 (3 N + 1) = t . If r=r∗, then v2(3N+ 1) ≥k(and may vary with N). Proof. Write any odd N≡r ( mod 2 k )as N = r + 2 km . Then 3 N + 1 = (3 r + 1) + 3 · 2 km . Let t = v2 (3 r + 1). If r = r∗ then t < k , and we factor 3 r + 1 = 2 tu with u odd and 3 · 2 km = 2 t (3 · 2 k−tm )with the bracket even; hence 3 N + 1 = 2 t ( u + even )has odd bracket, so v2(3N+ 1) = t. If r=r∗then 3r∗+ 1 ≡0 (mod 2k), hence v2(3N+ 1) ≥k. Blur budget. We model three small positive effects as a single nonnegative budget ρ:= blog 2 + κ+ζ, κ := −log(1 −p), b, p, ζ ≥0, and assume ρ+δ < log(4/3).(2) 3 Potential inequalities and the certificate Definition 3.1 (One-step certificate on residues).Fix k≥ 1. A function ϕ : S→R and parameters δ > 0,ρ≥0form a one-step certificate if a(r)+ρ+ϕ(Fk(r)) ≤ϕ(r)−δ(∀r∈S),(3) with a(r)as defined above. 4
Clarification (finite scope of the graph analysis). Throughout, all algorithmic and potential–construction steps take place only on the finite residue graph S={1,3,...,2k−1}, r 7→ Fk(r) = odd(3r+ 1) mod 2k. When we later invoke Bellman–Ford, cycle–mean duality, or relaxation arguments, these are applied to this finite functional digraph on S . No version of Bellman–Ford is ever applied to the infinite Collatz graph on N . The infinite integer dynamics enters only afterwards, via the drift inequality derived from the finite certificate. This separation ensures that every computational or logical step in the construction is finite and verifiable. Theorem 3.2 (Certificate ⇒ drift for the integer chain).Assume (3) holds. Then for the odd subsequence N0, N1, . . . of any Collatz trajectory, with rt≡odd(Nt) (mod 2k), one has log Nt+1 +ϕ(rt+1)≤log Nt+ϕ(rt)−δ+ρ−ε(Nt),(4) for all t≥0, where ε(Nt) = log(1 + 1/(3Nt)) ∈(0,log(4/3)]. Proof. Combine (1) with (3) to get ∆ log Nt≤a(rt)+ε(Nt)≤ −ρ−δ+ϕ(rt)−ϕ(rt+1)+ε(Nt), and rearrange to obtain (4). Corollary 3.3 (Entry into a finite set).Assume (3) and (2) . Fix any ζ⋆∈ (0 , δ + ρ )and choose N⋆:= l1 3exp(ζ⋆)−1mso that ε(N)≤ζ⋆for all N≥N⋆. Let δ′=δ+ρ−ζ⋆>0. For any Jsuch that Nt≥N⋆for all 0≤t < J, summing (4) yields log NJ+ϕ(rJ)≤log N0+ϕ(r0)−Jδ′. Hence the odd subsequence must enter the finite set { 1 , 3 , . . . , N⋆− 2 } in finite time. If, in addition, every odd N < N⋆ eventually reaches 1(a finite check), then the odd subsequence reaches 1. Remark 3.4 (No global structure is needed once ϕ is verified).The proof uses only the local inequalities (3) for all residues and the bound (1) . One does not need to analyze the functional graph of Fk, nor any distribution beyond 2-adic valuations. 4 A 2-adic lemma and the tight mod-8 class Lemma 4.1. For odd r, r≡1 (mod 8) ⇒v2(3r+ 1) = 2, r≡3,7 (mod 8) ⇒v2(3r+ 1) = 1, r≡5 (mod 8) ⇒v2(3r+ 1) ≥3. Proof. Write r = 1 , 3 , 5 , 7 ( mod 8) and expand 3 r + 1 explicitly. Sharpening: in fact, if r≡ 5 (mod 16) then v2(3r+ 1) ≥4. 5 Constructing ϕ(feasible potentials) Interpret (3) as edge constraints on the digraph with vertices S and edges r→Fk ( r )carrying weight w ( r ) := a ( r )+ ρ + δ . A table ϕ : S→R is feasible iff for all r∈S , ϕ ( r ) ≥ϕ ( Fk ( r ))+ w ( r ). Feasibility is unchanged by adding a constant to ϕ. 5
Cycle-mean condition. By max–plus duality (Karp), feasibility holds iff every directed cycle Csatisfies 1 |C|Pr∈Cw(r)≤0, with strict <0implying a margin. Linear-time relaxation (Bellman–Ford style). Initialize ϕ(r) = 0 for all r. Iterate ϕ(r)←max{ϕ(r), ϕ(Fk(r))+w(r)}(∀r∈S), until no update occurs. This terminates in O ( |S| )passes on our functional digraph and yields a feasible ϕ. (Any additive shift of ϕis also feasible.) LP viewpoint. Equivalently, solve the linear program min Prϕ ( r )subject to ϕ ( r ) −ϕ ( Fk ( r )) ≥ w ( r )for all r . The relaxation above returns an optimal solution up to an additive constant whenever all cycle means are ≤0. 6 Machine-checkable verification protocol 6.1 Inputs •An integer k≥1(we use k= 13 in the instance below); •A table ϕ:S→Rfor S={1,3,...,2k−1}; •Parameters δ > 0and ρ=blog 2 −log(1 −p)+ζ≥0. 6.2 Difference constraints to check For each odd residue r∈S, compute v2(3r+ 1), Fk(r)≡odd(3r+ 1) (mod 2k), and verify a(r)+ρ+ϕFk(r)+δ≤ϕ(r),(5) with a ( r )as defined above. On the exceptional class r∗ we run the verifier with the explicit flag ––force-exceptional , i.e. we check with the conservative weight a ( r∗ ) = log 3 −klog 2 (enforcing v2=kwhile keeping the canonical target). Exceptional-class policy (explicit for the attached artifacts) In our shipped instance at k = 13 the table lists the observed valuation v2 (3 r∗ + 1) = 14 and the canonical residue target Fk ( r∗ ) = odd (3 r∗ + 1) ≡ 1 ( mod 2 k ). For verification we run with the explicit flag ––force-exceptional , which imposes the stricter (more conservative) policy at r∗ : it fixes v2 := k (i.e. 13) while keeping the canonical target Fk ( r∗ )=1. This makes the inequality at r∗ strictly harder than using the observed v2 = 14 (the left-hand side increases by exactly log 2). Even under this stronger policy, the interval slack is approximately − 10 −6 (negative), so the check passes. If a fully lift-agnostic target is desired, one may refine only this edge to modulus 2k+1 and verify the resulting finite set. 6.3 Interval arithmetic (no floating-point trust) Pick rationals L2< U2 and L3< U3 with L2<log 2 < U2 , L3<log 3 < U3 . Also bound κ = −log (1 −p )by a rational Uκ (e.g., by direct sandwiching, or use the inequality −log (1 −p ) ≤ p+p2 2(1−p)for rational p∈[0,1)). Then (5) is implied by U3−v2(3r+ 1) L2 | {z } upper bound for log 3−v2log 2 +b U2+Uκ+ζ | {z } upper bound for ρ +ϕFk(r)+δ≤ϕ(r), 6
interpreting v2 (3 r + 1) := k for the class r = r∗ . This eliminates roundoff. The verification is a linear pass over S. 6.4 Slack report Define the slack slack(r) := a(r) + ρ+ϕ(Fk(r))+δ−ϕ(r). A successful check has maxrslack ( r ) ≤ 0; the minimum equals approximately −log (4 / 3) − ( ρ + δ ) when r≡1 (mod 8). 7 Parameter roles in ρ=blog 2 −log(1 −p)+ζ •blog 2covers fractional-bit phase misalignment on the scale circle; cf. the Lipschitz/tentmollifier bound in Appendix B. •−log (1 −p )is the log-moment truncation penalty for a boxcar extraction; cf. Appendix A. •ζabsorbs any residual mollifier/calibration jitter. These effects are subadditive in the analysis, so a single budget ρ = blog 2 −log (1 −p ) + ζ is safe. 8 Verified instance at k=13 For the attached table ϕat k= 13 and parameters (δ, b, p, ζ) = (0.10,0.05,0.05,0.02), ρ =blog 2 −log(1 −p) + ζ≈0.1059506534, we checked all 2 12 = 4096 inequalities (5) with the conservative exceptional weight a ( r∗ ) = log 3 −klog 2 by running the verifier with ––force-exceptional. Results: •All constraints hold: max rslack(r)≤0(interval-checked; numerically ≈0). •Tightness: min rslack(r)≈ −log(4/3) −(ρ+δ), matching the mod-8tight class. Verification note for r∗ .For this instance v2 (3 r∗ +1) = 14 is observed, but the inequality at r∗ remains valid when one forces the conservative v2 = k = 13 (the effect of ––force-exceptional ); the interval slack is about −10−6, i.e. still negative. Thus Theorem 3.2 and Theorem 3.3 apply and force odd values below N⋆ ; in this instance, the uniform drift is positive already for every odd N≥3, so no bottom-range check is needed. Remark 8.1 (Numerical corollary for the instance).For ( δ, b, p, ζ ) = (0 . 10 , 0 . 05 , 0 . 05 , 0 . 02) one has δ + ρ≈ 0 . 2059506534 and ε (3) = log (10 / 9) ≈ 0 . 1053605157. Hence δ′ = δ + ρ−ε (3) ≈ 0 . 1005901377 > 0. Therefore (4) yields a uniform one-step decrease for all odd N≥ 3, so the odd subsequence reaches 1without any additional bottom-range verification. Proposition 8.2 (Uniform one-step decrease for all odd N≥ 3).For the verified parameters ( δ, b, p, ζ ) = (0 . 10 , 0 . 05 , 0 . 05 , 0 . 02) one has δ + ρ−ε (3) > 0. Hence (4) yields a strict decrease for every odd N≥ 3. Since 1is the only odd < 3and F♯ (1) = 1, the odd subsequence reaches 1 with no separate bottom-range check. Remark 8.3 (Mixed two-step variant).Summing (3) for r and Fk ( r )yields a two-step certificate with drift 2δ, i.e. a(r)+a(Fk(r)) + 2ρ+ϕ(F2 k(r)) ≤ϕ(r)−2δ, which can be useful for diagnostics. It is implied by the one-step system and needs no extra hypotheses. 7
Remark 8.4 (Exceptional residue is handled conservatively).Let r∗ be the unique odd class with 3 r∗ + 1 ≡ 0 ( mod 2 k ). For any lift N≡r∗ ( mod 2 k )one has v2 (3 N + 1) ≥k , hence log 3 −v2 (3 N +1) log 2 ≤log 3 −klog 2. We therefore check the r∗ -constraint with the conservative weight a ( r∗ ) = log 3 −klog 2. Because the next residue odd (3 N + 1) mod 2 k may depend on the lift N , one may either bind this edge to the canonical target Fk ( r∗ ) = odd (3 r∗ + 1) ≡ 1 ( mod 2 k ) (as done in our artifact and still valid under v2 = k ), or refine only this edge to modulus 2 k+1 to make the target single-valued and check the resulting finite inequalities. 9 Artifacts and reproducibility We provide: •phi_k13_conservative_certificate.csv : rows ( r, ϕ ( r ) ,v2 (3 r + 1) , Fk ( r )) for all r∈S , k = 13. (On the exceptional class r∗ the entry uses the conservative weight a ( r∗ ) = log 3 −klog 2 in the policy; in the file, the observed valuation is also listed.) •Program.cs : a verifier that (i) computes Fk and v2 (3 r + 1) if missing, (ii) checks (5) using rational intervals L2< U2 for log 2, L3< U3 for log 3, and a certified tail for κ = −log (1 −p ), (iii) reports slacks and N⋆ , and (iv) can simulate trajectories. Use ––force-exceptional to enforce the conservative exceptional valuation. •Certificate.txt / run summary: shows parameters, margin ln (4 / 3) − ( ρ + δ ), and PASS (both float and interval) on all 212 constraints. Usage. dotnet run --file phi_k13_conservative_certificate.csv \ --report report.csv --startN 513 --force-exceptional A successful run prints “PASS: CERTIFICATE VERIFIED” with all 2 12 = 4096 constraints satisfied. 10 What is actually needed (and what is not) • Needed: A table ϕ : S→R and numbers δ, ρ satisfying the 2 k−1 linear inequalities (5) , verified with interval arithmetic. On the exceptional class r∗ , always use a ( r∗ ) = log 3 −klog 2. • Not needed: Any global information about the functional graph of Fk , equidistribution, or more than 2-adic valuations (which are already fixed by residues). • Choice of k :Any k≥ 1works if ϕ passes all constraints. In practice, k = 13 already suffices for the provided table. 11 Conclusion: Where the blur lives (and a generic derivative principle) At first glance the final certificate (3) looks “blur–free.” That is misleading. The problem is highly violent on the scale line u = log N , and the engine of the argument was to allow large blur, find a regime where such blur can live, and then squeeze it until only a finite residue certificate remains. Concretely: • We began with generous smoothing of the one–step change ∆( u )(uniform window / boxcar, Appendix A) and a bit–phase misalignment budget (Appendix B). These produce the three addends in ρ=blog 2 −log(1 −p) + ζ. 8
• The goal was not to guess the terminal attractor; it was to show the system goes down under the blur. Even if the eventual odd cycle were astronomically large, that would already be success at the “blur resolution.” • After locating a resolution where the blurred drift is negative, we tightened the budgets until a simple, finite certificate appears. In our case this happened at k = 13, and nothing larger was needed. A generic blur-driven derivative. Let S be any translation–invariant, order–preserving log–moment smoothing on the scale line (e.g. the boxcar Bτ,p). Suppose: (a) S(f+g)≤ Sf+Sg(Jensen/convexity in the log–moment sense); (b) For the ϕ -profile class, S is Lipschitz under phase shifts: | ( Sf )( u + ∆ u ) − ( Sf )( u ) |≤b| ∆ u| ; (c) There exist numbers ρ≥ 0, δ > 0and a table ϕ : S→R such that the residue constraints (3) hold with that ρ. Then, writing V(N) := log N+ϕ(odd(N) mod 2k), we have the generic derivative Vt+1 ≤Vt−h(δ+ρ)−ε(Nt)i, and in particular, for every threshold N⋆ with ε ( N⋆ ) ≤ζ⋆< δ + ρ , the odd subsequence strictly decreases as long as Nt≥N⋆ . This is exactly the drift in (4) , but stated budget–agnostically: it does not matter how ρ is decomposed—only that the blur penalties are absorbed into some finite ρ. How to reuse the method. 1. Pick a generous blur (large τ, small core 1−p, permissive b); compute an initial ρ. 2. Solve the max–plus system (3) for ϕ(Section 5); check drift. 3. Tighten the budgets ( τ↓ , p↓ , sharpen Lipschitz) and reduce k until a finite certificate appears. 4. Report the purified certificate and keep the budgets as a reproducible derivation path. In our case, arriving at 213 was sufficient. This is why the final presentation looks clean: the blur is not gone—it is encapsulated by ρ . The certificate is the sharpened boundary of a fully blur–based construction. 12 Concluding remarks The argument is a standard max-plus/difference-constraints certificate: once the residue-wise inequalities are verified, the Lyapunov function V ( N ) = log N + ϕ ( odd ( N ) mod 2 k )decreases by a fixed positive amount (after budgeting blur) whenever N is above the scale threshold, forcing entry into a finite set; a finite check there rules out nontrivial cycles. The verification is finite, uniform, and can be made fully formal with rational bounds. Reproducibility note. The attached CSV lists all odd residues r , ϕ ( r ), v2 (3 r + 1), and Fk ( r ). A 50-line script suffices to run the interval check as per Section 6. 9