Exact Fourier circuits: pair families #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/FourierCircuit/PairFamilies.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical arguments are retained.
Embed the pair coordinates indexed by a subset into the full family.
Equations
Instances For
A simultaneous pair family retains its actual disjoint ordered coordinate tuples.
- index : Type
The finite index type of disjoint two-coordinate operations.
- dec : DecidableEq self.index
The invertible two-coordinate matrix assigned to each family index.
The embedding placing all pairs on disjoint ambient coordinates.
Instances For
Apply every pair matrix on its embedded block and fix the remaining coordinates.
Equations
Instances For
The empty pair family, whose ambient action is the identity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The family consisting of one invertible two-coordinate matrix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Relabel the ambient coordinates of a disjoint pair family.
Equations
Instances For
Combine pair families on the two disjoint blocks of a sum type.
Equations
- One or more equations did not get rendered due to their size.