Documentation

Complexitylib.Models.RandomAccessMachine.Simulation.RegisterStore.Machine.Instruction.DenseSimDefs

Dense-overlay instruction simulation -- controller definitions #

These definitions connect the dense instruction kernels to the existing fixed-program selector and representation-independent buffered cleanup pass.

Execute one selected instruction against the dense public-input overlay.

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

    Dense finite branch tree selected by a decrementing PC copy.

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

      Copy the dense snapshot PC into selector scratch and dispatch once.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Complexity.RAM.RegisterStore.Machine.denseInstructionStore (input : List Bool) (instruction : Instr) (pcValue : ) (overlay : Store) :

        Mutable overlay after one dense instruction.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Complexity.RAM.RegisterStore.Machine.denseInstructionPC (input : List Bool) (instruction : Instr) (pcValue : ) (overlay : Store) :

          Program counter after one dense instruction.

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

            Exact values left on the five physical cleanup roles by a dense kernel.

            Equations
            Instances For
              @[reducible, inline]
              abbrev Complexity.RAM.RegisterStore.Machine.DenseInstructionExecutionResult {n : } (tapes : ControlInstructionTapes n) (input : List Bool) (instruction : Instr) (pcValue : ) (overlay : Store) (work : Fin (n + 1)Tape) :

              Common dense semantic endpoint before representation cleanup.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[reducible, inline]
                abbrev Complexity.RAM.RegisterStore.Machine.DenseInstructionCleanupReady {n : } (tapes : ControlInstructionTapes n) (input : List Bool) (instruction : Instr) (pcValue : ) (overlay : Store) (sourceHeadBound : ) (work : Fin (n + 1)Tape) :

                Dense endpoint plus the marker and source-cursor bounds needed by cleanup.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Complexity.RAM.RegisterStore.Machine.denseExecuteInstructionTime {n : } (tapes : ControlInstructionTapes n) (input : List Bool) (instruction : Instr) (pcValue : ) (overlay : Store) :

                  Runtime of one statically selected dense instruction before cleanup.

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

                    Dense branch-tree runtime for a represented selector.

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

                      Complete dense selection and selected-instruction runtime.

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

                        Select, execute, and clean one dense RAM instruction.

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

                          Source-head bound after dense selection and execution.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            noncomputable def Complexity.RAM.RegisterStore.Machine.denseProgramStepTime {n : } (tapes : ControlInstructionTapes n) (program : Program) (input : List Bool) (pcValue : ) (overlay : Store) :

                            Exact compositional time for one selected and cleaned dense RAM step.

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