OAI/Computability/MaxCut/Games/PoweringGlobalEnumeration.lean
20 declarations, 0 contain sorry, 0 declared as axioms
Explicit executable enumeration of the global powering tapes
The four header tapes come first, followed by the eleven shared roles, the bounded trajectory tapes, and the final output tape. Both directions use constructor cases and arithmetic sum encodings. No enumeration is selected from a cardinality theorem.
- def
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.headerTapeEquivline 19 - def
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.unitTapeEquivline 31Source documentation
The single extra output tape occupies its unique local index.
def unitTapeEquiv : Unit ≃ Fin 1 where …
- def
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.sharedTapeEquivline 37 - def
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.extraTapeEquivline 40 - def
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.globalTapeEquivline 44Source documentation
Exact arithmetic numbering of every physical global tape.
def globalTapeEquiv (max : Nat) : GlobalTape max ≃ Fin (4 + (11 + max + 1)) := …
- def
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.enumerationline 48Source documentation
The executable equivalence consumed by Finish and DrainMany.
def enumeration (max : Nat) : Fin (4 + (11 + max + 1)) ≃ GlobalTape max := …
- theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.globalTapeEquiv_enumerationline 51 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.enumeration_globalTapeEquivline 55 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.source_indexline 59 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.counter_indexline 62 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.vertices_indexline 65 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.darts_indexline 68 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.sharedRole_indexline 71 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.trajectory_indexline 74 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.finalOutput_indexline 77 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.card_globalTapeline 81Source documentation
The exact cardinality follows from the explicit executable bijection.
theorem card_globalTape (max : Nat) : Fintype.card (GlobalTape max) = 4 + (11 + max + 1) := by … - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.natCard_globalTapeline 85 - def
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.allTapesline 90Source documentation
A fixed finite list of all tape names is available without ambient search.
def allTapes (max : Nat) : List (GlobalTape max) := List.ofFn (enumeration max)
Mentions: OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.enumeration
- theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.allTapes_lengthline 92 - theorem
OAI.MaxCutGames.Foundations.Complexity.PoweringGlobalEnumeration.mem_allTapesline 95