OAI/Computability/FourierTransform/Layout.lean
34 declarations, 0 contain sorry, 0 declared as axioms
Dense indexing on logical array shapes.
- structure
OAI.PowerSaving.Layoutline 8 - def
OAI.PowerSaving.Layout.atFinline 19 - theorem
OAI.PowerSaving.Layout.loc_atFinline 20 - def
OAI.PowerSaving.Layout.toIxline 23 - def
OAI.PowerSaving.Layout.indexline 25 - def
OAI.PowerSaving.Layout.tapeline 28 - theorem
OAI.PowerSaving.Layout.readline 31 - theorem
OAI.PowerSaving.Layout.verifyline 36 - def
OAI.PowerSaving.Layout.stdline 47 - theorem
OAI.PowerSaving.Layout.cardline 50 - def
OAI.PowerSaving.Layout.comapline 53 - theorem
OAI.PowerSaving.Layout.tape_comapline 62 - def
OAI.PowerSaving.Layout.someLayoutline 71Source documentation
A layout on any fixed finite indexing type; only used for fixed operations.
noncomputable def someLayout (α : Type*) [Fintype α] : Layout α := …
Mentions: OAI.PowerSaving.Layout
- lemma
OAI.PowerSaving.Layout.div_joinline 74 - lemma
OAI.PowerSaving.Layout.mod_joinline 77 - lemma
OAI.PowerSaving.Layout.lt_joinline 79 - def
OAI.PowerSaving.Layout.pairline 85Source documentation
First factor slow, second factor fast.
def pair (X : Layout α) (Y : Layout β) : Layout (α × β) where …
Mentions: OAI.PowerSaving.Layout
- lemma
OAI.PowerSaving.Layout.pair_lenline 106 - lemma
OAI.PowerSaving.Layout.pair_locline 109 - lemma
OAI.PowerSaving.Layout.pair_divline 112 - lemma
OAI.PowerSaving.Layout.pair_modline 114 - def
OAI.PowerSaving.Layout.catline 118Source documentation
Disjoint coordinate intervals.
def cat (X : Layout α) (Y : Layout β) : Layout (α ⊕ β) where …
Mentions: OAI.PowerSaving.Layout
- def
OAI.PowerSaving.Layout.expandline 145 - lemma
OAI.PowerSaving.Layout.expand_zeroline 148 - lemma
OAI.PowerSaving.Layout.expand_succline 150 - lemma
OAI.PowerSaving.Layout.expand_ltline 156 - lemma
OAI.PowerSaving.Layout.expand_entryline 161 - lemma
OAI.PowerSaving.Layout.expand_ontoline 172 - def
OAI.PowerSaving.Layout.vecFinline 185 - def
OAI.PowerSaving.Layout.permFnline 197Source documentation
Uniform radix on axes in layout J.
def permFn (e : α ≃ β) (μ : Type*) : (α → μ) ≃ (β → μ) where …
- def
OAI.PowerSaving.Layout.digitsline 203 - theorem
OAI.PowerSaving.Layout.digits_lenline 206 - theorem
OAI.PowerSaving.Layout.digits_codeline 209 - theorem
OAI.PowerSaving.Layout.digits_entryline 217