Fusion for sum-of-terms circuits #
For a module-valued sum-of-terms circuit, a fusion witness is a submodule that contains every free input but excludes the target. Addition preserves such a witness. A term gate preserves it exactly when the corresponding dictionary value lies in the submodule.
It follows that the target belongs to the span of the input values and the terms occurring in every fusion cover. This is the algebraic bridge used by rank, flattening, and partial-derivative lower bounds.
A linear obstruction containing the free inputs but not the target.
- submodule : Submodule K V
Candidate subspace generated by the available local terms.
Every free circuit input already belongs to the subspace.
The desired target does not belong to the subspace.
Instances For
Fusion model of linear-span obstructions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Addition preserves every linear-span witness.
A term gate preserves a witness exactly when its value lies in the witness submodule.
Retain the dictionary parameter of term atoms and discard additions.
Equations
- Algebraic.Fusion.SumOfTerms.Atom.term? { op := Algebraic.SumOfTerms.Op.add, arguments := arguments } = none
- Algebraic.Fusion.SumOfTerms.Atom.term? { op := Algebraic.SumOfTerms.Op.term term, arguments := arguments } = some term
Instances For
Dictionary terms occurring in a list of fusion atoms.
Equations
Instances For
The number of retained terms is exactly the charged atom cost.
The sum of term-dependent dictionary weights is exactly the corresponding weighted atom cost.
The submodule generated by free inputs and all terms in an atom list.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every free input belongs to the generated submodule.
A term atom occurring in the list contributes its value to the generated submodule.
Every fusion cover spans the target using its term atoms and free inputs.