Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Tribonacci Gaps

Abstract

Sorted Tribonacci name values have exactly three adjacent lengths from level three.

A joint strong induction tracks both internal adjacent differences and the terminal distance to one. The three prefix blocks scale lower-level gaps by t^-1, t^-2, and t^-3, while both block boundaries scale terminal gaps.

Theorem 1.1 (Consecutive Tribonacci three-gap invariant).

Proof. Machine-checked in Lean as D5/S0/Tower/Tribonacci/Gaps.consecutive_nameValue_gap (✓ std3). ∎

Source. Repository-derived.

Commentary.

Every consecutive difference is t^-Q, t^-(Q+1), or the sum of t^-(Q+1) and t^-(Q+2).

Theorem 1.2 (Indexed Tribonacci values increase strictly).

Proof. Machine-checked in Lean as D5/S0/Tower/Tribonacci/Gaps.indexed_nameValue_strictMono (✓ std3). ∎

Source. Repository-derived.

Commentary.

All three possible differences are positive, so positivity of adjacent steps promotes to strict monotonicity on the complete finite interval.

Theorem 1.3 (Tribonacci name values are injective).

Proof. Machine-checked in Lean as D5/S0/Tower/Tribonacci/Gaps.tribonacciNameValue_injective (✓ std3). ∎

Source. Repository-derived.

Commentary.

Strictness of the indexed values and bijectivity of the prefix enumeration separate every pair of admissible names.

Theorem 1.4 (Exact Tribonacci three-gap spectrum).

Proof. Machine-checked in Lean as D5/S0/Tower/Tribonacci/Gaps.adjacent_gap_spectrum (✓ std3). ∎

Source. Repository-derived.

Commentary.

The level-three witnesses persist in the zero-prefix block at every higher level, so all three candidate lengths occur. Their strict ordering also proves that the spectrum has cardinality three.

References

  • Truth anchor: D5/S0/Tower/Tribonacci/Gaps.adjacent_gap_spectrum
  • Truth anchor: D5/S0/Tower/Tribonacci/Gaps.consecutive_nameValue_gap
  • Truth anchor: D5/S0/Tower/Tribonacci/Gaps.indexed_nameValue_strictMono
  • Truth anchor: D5/S0/Tower/Tribonacci/Gaps.tribonacciNameValue_injective
  • Dependency: D5/S0/Tower/Tribonacci/Values