OAI/Computability/FourierCircuit/Words.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactFourier.IsMonomialline 8Source documentation
A permutation matrix times an invertible diagonal matrix, literally P D.
def IsMonomial {q : ℕ} (A : Matrix (Fin q) (Fin q) ℂ) : Prop := … - def
OAI.ExactFourier.embeddedCallline 13Source documentation
A call on an ordered tuple of distinct coordinates; all other values are fixed.
noncomputable def embeddedCall {q w : ℕ} (A : Matrix (Fin q) (Fin q) ℂ) (e : Fin q ↪ Fin w) : Matrix (Fin w) (Fin w) ℂ := by … - inductive
OAI.ExactFourier.WordStepline 20Source documentation
Only forward calls to the specified A are allowed.
inductive WordStep {q : ℕ} (A : Matrix (Fin q) (Fin q) ℂ) (w : ℕ) where … - def
OAI.ExactFourier.WordStep.matrixline 24 - def
OAI.ExactFourier.WordStep.callsline 29 - def
OAI.ExactFourier.wordMatrixline 34Source documentation
Stored chronologically, so a new step left-multiplies earlier steps.
noncomputable def wordMatrix {q w : ℕ} {A : Matrix (Fin q) (Fin q) ℂ} (W : List (WordStep A w)) : Matrix (Fin w) (Fin w) ℂ := …Mentions: OAI.ExactFourier.WordStep
- def
OAI.ExactFourier.wordCallsline 38 - def
OAI.ExactFourier.tensorCoordinatesline 42Source documentation
A fixed coordinate relabeling of the ordinary Kronecker tensor power.
noncomputable def tensorCoordinates (q b : ℕ) : Fin (q ^ b) ≃ (Fin b → Fin q) := by …
- def
OAI.ExactFourier.tensorPowerline 47 - def
OAI.ExactFourier.FiniteWinStatementline 51