OAI/Computability/FourierTransform/ColumnAddresses.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Constant (i.e. independent of f) work for transposed-column addresses. The number of bits per COLUMN is fixed. Groups of f bits have prepared powers and XOR table.
- abbrev
OAI.PowerSaving.RAM.Hasline 15Source documentation
"Ready", i.e. can be computed in constant work, not free.
abbrev Has (m : Bool) (B : ι → ℕ) (s t : Ty) (x : ι → T s) (y : ι → T t) : Prop := …
Mentions: OAI.PowerSaving.RAM.Ty
- abbrev
OAI.PowerSaving.RAM.Knowsline 17 - structure
OAI.PowerSaving.RAM.Gearline 22Source documentation
Particular indexing programs are proved uniformly over all f through this finite syntax interface.
structure Gear (m : Bool) (B f : ι → ℕ) (s : Ty) (x : ι → T s) : Prop where …
Mentions: OAI.PowerSaving.RAM.Ty
- lemma
OAI.PowerSaving.RAM.Gear.descendline 33 - lemma
OAI.PowerSaving.RAM.Gear.body_sizeline 43 - lemma
OAI.PowerSaving.RAM.Gear.body_smallline 47 - lemma
OAI.PowerSaving.RAM.Gear.grid_sizeline 52 - lemma
OAI.PowerSaving.RAM.Gear.grid_smallline 57 - lemma
OAI.PowerSaving.RAM.Gear.body_getline 62 - lemma
OAI.PowerSaving.RAM.Gear.body_setline 74 - lemma
OAI.PowerSaving.RAM.Gear.grid_fetchline 89 - lemma
OAI.PowerSaving.RAM.Gear.grid_combineline 99 - lemma
OAI.PowerSaving.RAM.Gear.addr_xorline 106 - lemma
OAI.PowerSaving.RAM.Gear.shiftedline 114Source documentation
Address translated by z (across f columns).
lemma shifted (z : Space α) (v : ∀ i, Grid α r (f i)) (h : Knows m B s x (fun i => (book X r (f i)).loc (v i))) : Knows m B s x (fun i => (book X r (f i)).loc ((v i).1, fun j => (v i).2 j + z)) := by …Mentions: OAI.PowerSaving.RAM.Knows
- lemma
OAI.PowerSaving.RAM.Gear.from_gridline 137Source documentation
Program can go back and forth between grid and (fiber,within-fiber).
lemma from_grid (j : α) (X' : Layout (Minus j)) (z : Space α) (v : ∀ i, Grid α r (f i)) (h : Knows m B s x (fun i => (book X r (f i)).loc (v i))) : let u i := peelBook j z r (f i) (v i) …Mentions: OAI.PowerSaving.Layout, OAI.PowerSaving.RAM.Knows
- lemma
OAI.PowerSaving.RAM.Gear.to_gridline 159