Aggregate keys and mixing across component unions #
The ordinary graph omits special gates and their incident edges. Equal special-output guesses fix every omitted signal. A single vector of left-side partial aggregates then suffices for exact mixing, using only the commutative-monoid laws.
A union of components of the graph of ordinary-to-ordinary slots. Special-to-ordinary slots are known constants once the special outputs are guessed.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Closure for all slots of an erased program implies ordinary component closure.
Multiply the contributions whose source signals lie in S, counting repeated slots.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The partial aggregate vector associated to actual signal values on S.
Equations
- Algebraic.Aggregate.partialAggregate p S input gate = Algebraic.Aggregate.lineAggregate (p.lines ↑gate) S (p.trace Algebraic.Aggregate.interpretation input)
Instances For
The exact rectangle key: guessed special outputs and one partial aggregate vector.
Equations
- Algebraic.Aggregate.componentKey p S input = (Algebraic.Aggregate.actualGuess p input, Algebraic.Aggregate.partialAggregate p S input)
Instances For
Equal component keys allow the two evaluations to be pasted along a closed set.
Accepted inputs with the same component key mix to another accepted input.