Lupanov pattern banks #
This module constructs the address-side and data-side pattern-recognition banks used by finite Lupanov synthesis. It proves their exact output semantics and cost ledgers before any final recombination is performed.
The two pattern banks #
One possible row of a block pattern, gated by its address minterm.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Address-side recognizer of one pattern in one block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Program-gate count of all left recognizers for one block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
All address-side pattern recognizers for one block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Program-gate count of all sparse right recognizers for one block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
All sparse data-side pattern recognizers for one block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Program-gate count of the complete address-side pattern bank.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The address-side pattern banks, flattened in (block, pattern) order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Program-gate count of the complete data-side pattern bank.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The data-side sparse pattern banks, flattened in (block, pattern)
order.
Equations
- One or more equations did not get rendered due to their size.