OAI/Computability/FourierCircuit/AmplificationMaster.lean
28 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.ExactFourier.Amplification.saving_exponentline 10 - theorem
OAI.ExactFourier.Amplification.recurrence_boundline 19 - theorem
OAI.ExactFourier.Amplification.tensor_amplificationline 97Source documentation
Tensor amplification for the literal finite winning word, with charged scalars.
theorem tensor_amplification {q b : ℕ} (A : Matrix (Fin q) (Fin q) ℂ) (hb : 2≤b) (W : List (WordStep A (q^b))) (hW : wordMatrix W=tensorPower A b) (hw : wordCalls W<b*q^(b-1)) : ∃ a C : ℝ,0<a ∧ a<1 ∧ 0<C ∧ ∀ k, (cost (power A k) : ℝ)≤C*(q : ℝ)^k*(k+1 : ℝ)^a := by …Mentions: OAI.ExactFourier.WordStep, OAI.ExactFourier.wordMatrix, OAI.ExactFourier.tensorPower, OAI.ExactFourier.wordCalls
- inductive
OAI.ExactFourier.AParallelline 138Source documentation
A disjoint union of forward calls and untouched coordinates.
inductive AParallel : {α : Type}→ [Fintype α]→ [DecidableEq α]→Matrix α α ℂ→Prop | identity {α : Type} [Fintype α] [DecidableEq α] : AParallel (1 : Matrix α α ℂ) | atom : AParallel A | reindex {α β : Type} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] (e : α≃β) {M : Matrix α α ℂ} (h : AParallel M) : AParallel (Matrix.reindex e e M) | sum {α β : Type} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] {M : Matrix α α ℂ} {N : Matrix β β ℂ} (hM : AParallel M) (hN : AParallel N) : AParallel (Matrix.fromBlocks M 0 0 N) variable {A} {α β : Type} [Fintype α] [Fintype β] [DecidableEq α] [DecidableEq β] namespace AParallel - theorem
OAI.ExactFourier.AParallel.embedline 149 - structure
OAI.ExactFourier.AFrameline 153 - theorem
OAI.ExactFourier.AFrame.monoline 157 - theorem
OAI.ExactFourier.AFrame.atom_monoline 159 - theorem
OAI.ExactFourier.AFrame.reindexline 161 - theorem
OAI.ExactFourier.AFrame.sumline 165 - def
OAI.ExactFourier.AGeneratedline 172 - theorem
OAI.ExactFourier.AGenerated.identityline 176 - theorem
OAI.ExactFourier.AGenerated.frameline 182 - theorem
OAI.ExactFourier.AGenerated.monoline 184 - theorem
OAI.ExactFourier.AGenerated.mulline 186 - theorem
OAI.ExactFourier.AGenerated.weakenline 196 - theorem
OAI.ExactFourier.AGenerated.reindexline 200 - theorem
OAI.ExactFourier.AGenerated.sumline 210 - theorem
OAI.ExactFourier.AGenerated.embedline 219 - theorem
OAI.ExactFourier.AGenerated.from_patternline 223 - def
OAI.ExactFourier.ParallelTensorCost.Goodline 246 - theorem
OAI.ExactFourier.ParallelTensorCost.Good.reindexline 249 - theorem
OAI.ExactFourier.ParallelTensorCost.Good.parallelline 257 - def
OAI.ExactFourier.PiTensor.splitFirstline 310 - theorem
OAI.ExactFourier.PiTensor.splitFirst_matrixline 316 - theorem
OAI.ExactFourier.PiTensor.monomialline 325 - theorem
OAI.ExactFourier.ParallelTensorCost.pi_goodline 348 - theorem
OAI.ExactFourier.ParallelTensorCost.pi_costline 373