Documentation

Complexitylib.Classes.PPoly.Uniform.Unrolling.Serializer.Transition.Step.Defs

Numeric schedules for one packed transition step #

This definitions layer streams one nextFormula schedule for every configuration atom and then emits the packed successor copies in the same order. Atom descriptors are exposed as natural-number oracles indexed by the canonical atom counter. The fixed machine and ConfigAtom occur only in the compile-time extractor definitions used by the literal adapter.

The run-time schedule state consists solely of natural numbers and Booleans: numeric atom fields, numeric transition-case fields, prefix sizes, and Boolean selection oracles.

Numeric number of atoms in one bounded configuration.

Equations
Instances For
    noncomputable def Complexity.CircuitUnrolling.Serializer.stepConfigAtomAt {k : } (tm : NTM k) (T index : ) :

    Fixed compile-time atom lookup with an irrelevant start-state fallback outside the canonical range. It never appears in run-time schedule state.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def Complexity.CircuitUnrolling.Serializer.stepAtomStateIndexAt {k : } (tm : NTM k) (T index : ) :

      Compile-time numeric state-index oracle.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def Complexity.CircuitUnrolling.Serializer.stepAtomTapeIndexAt {k : } (tm : NTM k) (T index : ) :

        Compile-time numeric tape-index oracle.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def Complexity.CircuitUnrolling.Serializer.stepAtomPositionAt {k : } (tm : NTM k) (T index : ) :

          Compile-time numeric position oracle.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def Complexity.CircuitUnrolling.Serializer.stepAtomSymbolIndexAt {k : } (tm : NTM k) (T index : ) :

            Compile-time numeric symbol-index oracle.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              noncomputable def Complexity.CircuitUnrolling.Serializer.stepAtomEffectSelectedAt {k : } (tm : NTM k) (T atomIndex phase caseIndex : ) :

              Compile-time atom/phase/case selection oracle.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Complexity.CircuitUnrolling.Serializer.stepFormulaSizeAt (caseCount stateCount workCount T : ) (kindAt : ) (selectedAt : Bool) (choiceAt : Bool) (atomIndex : ) :

                Exact next-formula size at a numeric atom index, with zero outside the canonical atom range.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Complexity.CircuitUnrolling.Serializer.stepFormulaAvailable (caseCount stateCount workCount T available : ) (kindAt : ) (selectedAt : Bool) (choiceAt : Bool) (atomIndex : ) :

                  First absolute wire available to one numeric next-atom schedule.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Complexity.CircuitUnrolling.Serializer.stepFormulaBlock (caseCount stateCount workCount T configBase choiceWire available haltStateIndex : ) (kindAt atomStateIndexAt atomTapeIndexAt atomPositionAt atomSymbolIndexAt : ) (selectedAt : Bool) (choiceAt : Bool) (caseStateIndexAt inputSymbolIndexAt outputSymbolIndexAt : ) (workSymbolIndexAt : ) (atomIndex : ) :

                    Numeric next-formula block at one canonical atom index.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Complexity.CircuitUnrolling.Serializer.stepFormulaGates (caseCount stateCount workCount T configBase choiceWire available haltStateIndex : ) (kindAt atomStateIndexAt atomTapeIndexAt atomPositionAt atomSymbolIndexAt : ) (selectedAt : Bool) (choiceAt : Bool) (caseStateIndexAt inputSymbolIndexAt outputSymbolIndexAt : ) (workSymbolIndexAt : ) :

                      Forward stream of every next-formula block in canonical atom order.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Complexity.CircuitUnrolling.Serializer.stepFormulaOutputRef (caseCount stateCount workCount T available : ) (kindAt : ) (selectedAt : Bool) (choiceAt : Bool) (atomIndex : ) :

                        Absolute output reference of one compiled next formula.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def Complexity.CircuitUnrolling.Serializer.stepPackedCopyGate (caseCount stateCount workCount T available : ) (kindAt : ) (selectedAt : Bool) (choiceAt : Bool) (atomIndex : ) :

                          Packed-output copy gate for one forward atom index.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def Complexity.CircuitUnrolling.Serializer.stepPackedCopies (caseCount stateCount workCount T available : ) (kindAt : ) (selectedAt : Bool) (choiceAt : Bool) :

                            Forward packed-copy suffix in canonical atom order.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              def Complexity.CircuitUnrolling.Serializer.stepScheduleOutputBase (caseCount stateCount workCount T available : ) (kindAt : ) (selectedAt : Bool) (choiceAt : Bool) :

                              First absolute wire of the packed successor-configuration block.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                def Complexity.CircuitUnrolling.Serializer.stepScheduleOutputRef (caseCount stateCount workCount T available : ) (kindAt : ) (selectedAt : Bool) (choiceAt : Bool) (atomIndex : ) :

                                Absolute packed successor wire of one canonical atom index.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  def Complexity.CircuitUnrolling.Serializer.stepSchedule (caseCount stateCount workCount T configBase choiceWire available haltStateIndex : ) (kindAt atomStateIndexAt atomTapeIndexAt atomPositionAt atomSymbolIndexAt : ) (selectedAt : Bool) (choiceAt : Bool) (caseStateIndexAt inputSymbolIndexAt outputSymbolIndexAt : ) (workSymbolIndexAt : ) :

                                  Complete numeric packed one-step schedule.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    def Complexity.CircuitUnrolling.Serializer.stepScheduleSize (caseCount stateCount workCount T : ) (kindAt : ) (selectedAt : Bool) (choiceAt : Bool) :

                                    Exact gate count of the complete numeric packed one-step schedule.

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