def
definition
is_recognition_loop
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Foundation.SimplicialLedger on GitHub at line 82.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
formal source
79
80/-- **DEFINITION: Recognition Loop**
81 A recognition loop is a closed cycle of 3-simplices in the ledger. -/
82def is_recognition_loop (cycle : List Simplex3) : Prop :=
83 cycle ≠ [] ∧
84 (∀ _i : Fin cycle.length, ∃ _shared_face : Prop, True) ∧
85 -- The loop induces a complete pass through 3-bit local pattern states.
86 ∃ pass : Fin cycle.length → Pattern 3, Function.Surjective pass
87
88/-- Every recognition loop carries a surjective pattern pass. -/
89theorem recognition_loop_has_surjection {cycle : List Simplex3}
90 (hloop : is_recognition_loop cycle) :
91 ∃ pass : Fin cycle.length → Pattern 3, Function.Surjective pass := by
92 exact hloop.2.2
93
94/-- **THEOREM: Eight-Tick Cycle Uniqueness**
95 The 8-tick closure cycle is the unique minimal sequence for a self-consistent
96 recognition loop on a simplicial manifold. -/
97theorem eight_tick_uniqueness (_L : SimplicialLedger) :
98 ∀ cycle : List Simplex3,
99 (is_recognition_loop cycle) → 8 ≤ cycle.length := by
100 intro cycle hloop
101 rcases recognition_loop_has_surjection hloop with ⟨pass, hsurj⟩
102 exact eight_tick_min pass hsurj
103
104end SimplicialLedger
105end Foundation
106end IndisputableMonolith