Documentation

Complexitylib.Algebraic.MassProduction.ScalarSynthesis

Boolean scalar synthesis data #

This module packages a concrete one-output De Morgan circuit for every Boolean function at a fixed input width. Synthesis data is always passed explicitly; neither the fixed-width package nor a width-indexed family is a typeclass.

Explicit data for synthesizing every Boolean function at one fixed input width.

Instances For
    @[reducible, inline]
    abbrev Algebraic.MassProduction.ScalarSynthesis.gateCount {width : ℕ} (synthesis : ScalarSynthesis width) (function : ScalarFunction Bool width) :

    Program-gate count selected for each scalar target.

    Equations
    Instances For
      @[reducible, inline]

      Width-indexed one-copy synthesis data.

      Equations
      Instances For