Documentation

Complexitylib.Circuits.Encoding.FixedWidth.Evaluation.Sequence.Semantics.Defs

Sequential fixed-width evaluation semantics -- definitions #

This module defines the paired result invariant used to compare a compiled encoded-evaluation prefix with direct evaluation of the same padded raw-gate prefix. The compiled memo includes the description code and formula-internal wires; the raw memo contains only sample inputs and one value per gate slot.

def Complexity.CircuitCode.FixedWidth.Description.EvaluationSequence.prefixSlot {gateBound count : } (hcount : count gateBound) (slot : Fin count) :
Fin gateBound

Lift an index in a bounded prefix to the full fixed slot array.

Equations
Instances For
    def Complexity.CircuitCode.FixedWidth.Description.EvaluationSequence.combinedInput {inputWidth gateBound : } (description : Description inputWidth gateBound) (input : BitString inputWidth) :

    Description code followed by one sample input.

    Equations
    Instances For
      def Complexity.CircuitCode.FixedWidth.Description.EvaluationSequence.inputWires {inputWidth gateBound : } (description : Description inputWidth gateBound) (input : BitString inputWidth) :

      Initial memo array for encoded evaluation.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Complexity.CircuitCode.FixedWidth.Description.EvaluationSequence.rawPrefix {inputWidth gateBound : } (description : Description inputWidth gateBound) (count : ) :

        First count gates of the padded direct-semantics circuit.

        Equations
        Instances For
          structure Complexity.CircuitCode.FixedWidth.Description.EvaluationSequence.PrefixResult {inputWidth gateBound : } (description : Description inputWidth gateBound) (input : BitString inputWidth) (count : ) (hcount : count gateBound) :

          Paired successful evaluation of one compiled prefix and its direct raw semantics, including the memo correspondence at every emitted slot output.

          Instances For