Documentation

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

Numeric schedules for transition-effect formulas #

An effect formula is a finite disjunction over the fixed transition cases of the compiled machine. This layer describes its raw stream using a natural case counter, Boolean selection and choice oracles, and natural state and symbol indices. Selected members use the numeric case-formula schedule; unselected members are single false gates.

The machine-dependent case table is inspected only by compile-time numeric extractors. The streaming schedule itself carries no transition case, effect, formula tree, bounded index, or list traversal state.

noncomputable def Complexity.CircuitUnrolling.Serializer.effectCaseSelectedAt {k : } (tm : NTM k) (selects : TransitionEffect tmBool) (caseIndex : ) :

Numeric selection bit of one fixed machine transition case.

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

    Numeric choice bit of one fixed machine transition case.

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

      Numeric state index of one fixed machine transition case.

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

        Numeric input-symbol index of one fixed machine transition case.

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

          Numeric output-symbol index of one fixed machine transition case.

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

            Numeric work-symbol index of one fixed case and work-tape position.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Complexity.CircuitUnrolling.Serializer.effectFormulaCaseSize (workCount T : ) (selected choiceValue : Bool) :

              Gate count of one effect-disjunction member.

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

                Total numeric case-size oracle, returning zero beyond caseCount.

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

                  First gate position of one case member in the effect disjunction.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Complexity.CircuitUnrolling.Serializer.effectFormulaCaseBlock (caseCount stateCount workCount T configBase choiceWire available : ) (selectedAt choiceAt : Bool) (stateIndexAt inputSymbolIndexAt outputSymbolIndexAt : ) (workSymbolIndexAt : ) (caseIndex : ) :

                    Numeric raw fragment for one effect-disjunction member.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Complexity.CircuitUnrolling.Serializer.effectFormulaCaseGates (caseCount stateCount workCount T configBase choiceWire available : ) (selectedAt choiceAt : Bool) (stateIndexAt inputSymbolIndexAt outputSymbolIndexAt : ) (workSymbolIndexAt : ) :

                      Forward numeric stream of all effect-disjunction case members.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Complexity.CircuitUnrolling.Serializer.effectFormulaSchedule (caseCount stateCount workCount T configBase choiceWire available : ) (selectedAt choiceAt : Bool) (stateIndexAt inputSymbolIndexAt outputSymbolIndexAt : ) (workSymbolIndexAt : ) :

                        Complete numeric raw schedule for a transition-effect formula.

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

                          Exact gate count of the complete numeric effect-formula schedule.

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