TauLib · API Book I

TauLib.BookI.Orbit.TooMany

TauLib.Orbit.TooMany

Counter-model: a 6-generator tau-like system admits a non-trivial ρ-automorphism, breaking rigidity.

Registry Cross-References

  • [I.T09a] Six-Generator Rigidity Failure — six_gen_rigidity_fails

Mathematical Content

If we add a 6th generator ζ (between η and ω), the resulting system satisfies all K-axiom analogues but has a non-trivial automorphism: the swap η ↔ ζ commutes with ρ₆ and is an involution, yet is not the identity. This shows that 5 generators is not merely sufficient for rigidity — it is necessary.

The key insight: with 6 generators, η and ζ are both solenoidal (neither the counting scaffold α nor the fixed-point ω) and play interchangeable structural roles, so swapping them preserves all axioms while moving objects.


Tau.Orbit.TooMany.Gen6

source inductive Tau.Orbit.TooMany.Gen6 :Type

A hypothetical 6-generator alphabet: α, π, γ, η, ζ, ω.

  • alpha : Gen6
  • pi : Gen6
  • gamma : Gen6
  • eta : Gen6
  • zeta : Gen6
  • omega : Gen6 Instances For

Tau.Orbit.TooMany.instDecidableEqGen6

source instance Tau.Orbit.TooMany.instDecidableEqGen6 :DecidableEq Gen6

Equations

  • Tau.Orbit.TooMany.instDecidableEqGen6 x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯

Tau.Orbit.TooMany.instReprGen6.repr

source def Tau.Orbit.TooMany.instReprGen6.repr :Gen6 → Nat → Std.Format

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.Orbit.TooMany.instReprGen6

source instance Tau.Orbit.TooMany.instReprGen6 :Repr Gen6

Equations

  • Tau.Orbit.TooMany.instReprGen6 = { reprPrec := Tau.Orbit.TooMany.instReprGen6.repr }

Tau.Orbit.TooMany.Gen6.toNat

source def Tau.Orbit.TooMany.Gen6.toNat :Gen6 → Nat

Canonical ordering: α=0, π=1, γ=2, η=3, ζ=4, ω=5. Equations

  • Tau.Orbit.TooMany.Gen6.alpha.toNat = 0
  • Tau.Orbit.TooMany.Gen6.pi.toNat = 1
  • Tau.Orbit.TooMany.Gen6.gamma.toNat = 2
  • Tau.Orbit.TooMany.Gen6.eta.toNat = 3
  • Tau.Orbit.TooMany.Gen6.zeta.toNat = 4
  • Tau.Orbit.TooMany.Gen6.omega.toNat = 5 Instances For

Tau.Orbit.TooMany.Obj6

source structure Tau.Orbit.TooMany.Obj6 :Type

Objects of the 6-generator system: (seed, depth) pairs.

  • seed : Gen6
  • depth : Nat Instances For

Tau.Orbit.TooMany.instDecidableEqObj6

source instance Tau.Orbit.TooMany.instDecidableEqObj6 :DecidableEq Obj6

Equations

  • Tau.Orbit.TooMany.instDecidableEqObj6 = Tau.Orbit.TooMany.instDecidableEqObj6.decEq

Tau.Orbit.TooMany.instDecidableEqObj6.decEq

source def Tau.Orbit.TooMany.instDecidableEqObj6.decEq (x✝ x✝¹ : Obj6) :Decidable (x✝ = x✝¹)

Equations

  • Tau.Orbit.TooMany.instDecidableEqObj6.decEq { seed := a, depth := a_1 } { seed := b, depth := b_1 } = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯ Instances For

Tau.Orbit.TooMany.instReprObj6

source instance Tau.Orbit.TooMany.instReprObj6 :Repr Obj6

Equations

  • Tau.Orbit.TooMany.instReprObj6 = { reprPrec := Tau.Orbit.TooMany.instReprObj6.repr }

Tau.Orbit.TooMany.instReprObj6.repr

source def Tau.Orbit.TooMany.instReprObj6.repr :Obj6 → Nat → Std.Format

Equations

  • One or more equations did not get rendered due to their size. Instances For

Tau.Orbit.TooMany.rho6

source def Tau.Orbit.TooMany.rho6 (x : Obj6) :Obj6

The progression operator ρ₆: fixes ω-fiber, increments depth otherwise. Equations

  • Tau.Orbit.TooMany.rho6 x = match x.seed with | Tau.Orbit.TooMany.Gen6.omega => x | x_1 => { seed := x.seed, depth := x.depth + 1 } Instances For

Tau.Orbit.TooMany.K1_six

source theorem Tau.Orbit.TooMany.K1_six :Gen6.alpha.toNat < Gen6.pi.toNat ∧ Gen6.pi.toNat < Gen6.gamma.toNat ∧ Gen6.gamma.toNat < Gen6.eta.toNat ∧ Gen6.eta.toNat < Gen6.zeta.toNat ∧ Gen6.zeta.toNat < Gen6.omega.toNat

K1₆: The generators are strictly ordered.


Tau.Orbit.TooMany.K2_six

source theorem Tau.Orbit.TooMany.K2_six (d : Nat) :rho6 { seed := Gen6.omega, depth := d } = { seed := Gen6.omega, depth := d }

K2₆: ω is the unique fixed point of ρ₆.


Tau.Orbit.TooMany.K4_six

source **theorem Tau.Orbit.TooMany.K4_six (g : Gen6)

(hg : g ≠ Gen6.omega)

(d : Nat) :rho6 { seed := g, depth := d } = { seed := g, depth := d + 1 }**

K4₆: ρ₆ increments depth for non-ω generators.


Tau.Orbit.TooMany.swap_ez

source def Tau.Orbit.TooMany.swap_ez :Gen6 → Gen6

Swap η and ζ, fix everything else. Equations

  • Tau.Orbit.TooMany.swap_ez Tau.Orbit.TooMany.Gen6.eta = Tau.Orbit.TooMany.Gen6.zeta
  • Tau.Orbit.TooMany.swap_ez Tau.Orbit.TooMany.Gen6.zeta = Tau.Orbit.TooMany.Gen6.eta
  • Tau.Orbit.TooMany.swap_ez x✝ = x✝ Instances For

Tau.Orbit.TooMany.swap6

source def Tau.Orbit.TooMany.swap6 (x : Obj6) :Obj6

Lift the generator swap to objects. Equations

  • Tau.Orbit.TooMany.swap6 x = { seed := Tau.Orbit.TooMany.swap_ez x.seed, depth := x.depth } Instances For

Tau.Orbit.TooMany.swap_ez_invol

source theorem Tau.Orbit.TooMany.swap_ez_invol (g : Gen6) :swap_ez (swap_ez g) = g

swap_ez is an involution on generators.


Tau.Orbit.TooMany.swap6_involution

source theorem Tau.Orbit.TooMany.swap6_involution (x : Obj6) :swap6 (swap6 x) = x

swap6 is an involution on objects.


Tau.Orbit.TooMany.swap6_rho_comm

source theorem Tau.Orbit.TooMany.swap6_rho_comm (x : Obj6) :swap6 (rho6 x) = rho6 (swap6 x)

swap6 commutes with ρ₆.


Tau.Orbit.TooMany.swap6_ne_id

source theorem Tau.Orbit.TooMany.swap6_ne_id :swap6 { seed := Gen6.eta, depth := 0 } ≠ { seed := Gen6.eta, depth := 0 }

swap6 is NOT the identity: it moves ⟨η, 0⟩.


Tau.Orbit.TooMany.six_gen_rigidity_fails

source theorem Tau.Orbit.TooMany.six_gen_rigidity_fails :∃ (f : Obj6 → Obj6), (∀ (x : Obj6), f (rho6 x) = rho6 (f x)) ∧ (∀ (x : Obj6), f (f x) = x) ∧ ¬∀ (x : Obj6), f x = x

[I.T09a] Six-Generator Rigidity Failure: A 6-generator tau-like system admits a non-trivial ρ-automorphism.

The witness is the swap η ↔ ζ, which: (1) commutes with ρ₆ (preserves all dynamical structure) (2) is an involution (self-inverse, hence bijective) (3) is not the identity (moves ⟨η, 0⟩ to ⟨ζ, 0⟩)

This shows that adding a 6th generator breaks the rigidity property Aut(τ) = {id} that holds for exactly 5 generators.


Tau.Orbit.TooMany.solenoidal6

source def Tau.Orbit.TooMany.solenoidal6 :List Gen6

In Gen6, the solenoidal generators are {π, γ, η, ζ} — four of them. This is one more than the 3 rewiring levels need, creating the η ↔ ζ ambiguity that enables the swap automorphism. Equations

  • Tau.Orbit.TooMany.solenoidal6 = [Tau.Orbit.TooMany.Gen6.pi, Tau.Orbit.TooMany.Gen6.gamma, Tau.Orbit.TooMany.Gen6.eta, Tau.Orbit.TooMany.Gen6.zeta] Instances For

Tau.Orbit.TooMany.solenoidal6_count

source theorem Tau.Orbit.TooMany.solenoidal6_count :solenoidal6.length = 4


Tau.Orbit.TooMany.solenoidal6_surplus

source theorem Tau.Orbit.TooMany.solenoidal6_surplus :solenoidal6.length > 3

The surplus: 4 solenoidal generators for only 3 rewiring levels.