Exact Fourier circuits: sum framed #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/FourierCircuit/SumFramed.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical arguments are retained.
Join two dependently indexed coordinate families over a sum of index types.
Equations
- Complexity.ExactFourier.Packing.SumDomain β γ (Sum.inl p) = β p
- Complexity.ExactFourier.Packing.SumDomain β γ (Sum.inr r) = γ r
Instances For
Equations
- One or more equations did not get rendered due to their size.
Join two indexed families of framed words without changing their individual programs.
Equations
- Complexity.ExactFourier.Packing.sumFramed W V (Sum.inl p) = W p
- Complexity.ExactFourier.Packing.sumFramed W V (Sum.inr r) = V r
Instances For
Join the schedules of two families of framed words.
Equations
- Complexity.ExactFourier.Packing.sumTime W V timeW timeV (Sum.inl p) = timeW p
- Complexity.ExactFourier.Packing.sumTime W V timeW timeV (Sum.inr r) = timeV r
Instances For
The empty framed word, with identity as its final monomial factor.
Equations
Instances For
The unique schedule for a word with no frames.
Equations
Instances For
Schedule each program copy at its cyclic start followed by consecutive frame times.
Equations
- Complexity.ExactFourier.Packing.cyclicTime W m F L hF hL v o = ⟨Complexity.ExactFourier.Packing.cyclicStart F v.snd + ↑o, ⋯⟩