OAI/Computability/FourierTransform/PowerTables.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.PowerSaving.RAM.Bench.Moves.branchline 16 - lemma
OAI.PowerSaving.RAM.Bench.Nick.branchline 27 - lemma
OAI.PowerSaving.RAM.Bench.tape_congr_sizedline 31 - lemma
OAI.PowerSaving.RAM.Bench.pick_allline 35 - def
OAI.PowerSaving.RAM.Bench.tablePowline 40 - lemma
OAI.PowerSaving.RAM.Bench.unit_doublingline 43 - lemma
OAI.PowerSaving.RAM.Bench.pylonline 52 - lemma
OAI.PowerSaving.RAM.Bench.square_powline 93Source comment
index z^(j*j) for root z order d ≤ table lengthlemma square_pow (_h : Small b.size fun i => 2^k i) {z : ι→ℂ} {u : ι→ℕ} (g : b.Moves (fun _ => 0) (a sc) fun i => tablePow (z i) (k i)) (hk : b.Nick n) (hn : ∀ i,0<n i ∧ n i≤2^k i) (hz : ∀ i, z i^n i=1) (hu : b.Nick u) : b.Moves (fun _ => 0) sc fun i => epschirp (z i) (u i) := …Mentions: OAI.PowerSaving.RAM.Small, OAI.PowerSaving.RAM.sc, OAI.PowerSaving.RAM.Bench.tablePow
- lemma
OAI.PowerSaving.RAM.Bench.padMline 105Source comment
simple padded arraylemma padM (_h : b.Nick n) (g : b.Nick k) {cl} {x : ι→Line} (hx : b.Moves (fun _ => 0) (a (c cl)) fun i => Tape.tab (n i) (x i)) : b.Moves k (a (c cl)) fun i => Tape.tab (k i) (padline (n i) (x i)) := …Mentions: OAI.PowerSaving.Line, OAI.PowerSaving.Tape.tab