OAI/Computability/FourierTransform/CompilerEnvironment.lean
50 declarations, 0 contain sorry, 0 declared as axioms
Additional composition library for local compilation -- time and all integer words polynomial in the ambient width.
- structure
OAI.PowerSaving.RAM.Benchline 13 - def
OAI.PowerSaving.RAM.Bench.Makesline 21 - structure
OAI.PowerSaving.RAM.Bench.Digitline 24 - def
OAI.PowerSaving.RAM.Bench.alongline 28 - def
OAI.PowerSaving.RAM.Bench.extendline 31 - def
OAI.PowerSaving.RAM.Bench.scrutinline 34 - def
OAI.PowerSaving.RAM.Bench.scanline 37 - def
OAI.PowerSaving.RAM.Bench.climbsline 40 - structure
OAI.PowerSaving.RAM.Bench.Feedsline 45Source comment
Access another bench. b prepares q's inputs.structure Feeds (b : Bench m ι) (q : Bench m κ) (f : ι→κ) : Prop where …
Mentions: OAI.PowerSaving.RAM.Bench
- lemma
OAI.PowerSaving.RAM.Bench.Makes.congrline 53 - lemma
OAI.PowerSaving.RAM.Bench.Makes.alongline 56 - lemma
OAI.PowerSaving.RAM.Bench.Makes.pairline 59 - lemma
OAI.PowerSaving.RAM.Bench.Makes.fstline 62 - lemma
OAI.PowerSaving.RAM.Bench.Makes.sndline 64 - lemma
OAI.PowerSaving.RAM.Bench.Makes.wcline 67 - lemma
OAI.PowerSaving.RAM.Bench.Makes.zeroline 69 - lemma
OAI.PowerSaving.RAM.Bench.Makes.oneline 70 - lemma
OAI.PowerSaving.RAM.Bench.Makes.addline 71 - lemma
OAI.PowerSaving.RAM.Bench.Makes.subline 73 - lemma
OAI.PowerSaving.RAM.Bench.Makes.negline 75 - lemma
OAI.PowerSaving.RAM.Bench.Makes.mulline 77 - lemma
OAI.PowerSaving.RAM.Bench.Makes.invline 79 - lemma
OAI.PowerSaving.RAM.Bench.Makes.lookline 81 - lemma
OAI.PowerSaving.RAM.Bench.preparesline 86 - lemma
OAI.PowerSaving.RAM.Bench.pullline 88 - lemma
OAI.PowerSaving.RAM.Bench.drawline 92 - lemma
OAI.PowerSaving.RAM.Bench.Feeds.alongline 96 - lemma
OAI.PowerSaving.RAM.Bench.toppingsline 100 - lemma
OAI.PowerSaving.RAM.Bench.trayLeftline 103 - lemma
OAI.PowerSaving.RAM.Bench.Feeds.extendline 106 - lemma
OAI.PowerSaving.RAM.Bench.Feeds.pushline 109 - lemma
OAI.PowerSaving.RAM.Bench.Feeds.nextline 112 - lemma
OAI.PowerSaving.RAM.Bench.encloseline 117 - lemma
OAI.PowerSaving.RAM.Bench.Digit.wcline 125 - lemma
OAI.PowerSaving.RAM.Bench.Digit.congrline 127 - lemma
OAI.PowerSaving.RAM.Bench.Digit.addline 129 - lemma
OAI.PowerSaving.RAM.Bench.Digit.subline 132 - lemma
OAI.PowerSaving.RAM.Bench.Digit.mulline 136 - lemma
OAI.PowerSaving.RAM.Bench.Digit.divline 139 - lemma
OAI.PowerSaving.RAM.Bench.Digit.modline 143 - lemma
OAI.PowerSaving.RAM.Bench.Digit.minimumline 147 - lemma
OAI.PowerSaving.RAM.Bench.Digit.isLessline 152 - lemma
OAI.PowerSaving.RAM.Bench.Feeds.scanline 162 - lemma
OAI.PowerSaving.RAM.Bench.Feeds.climbsline 165 - lemma
OAI.PowerSaving.RAM.Bench.slotline 171 - lemma
OAI.PowerSaving.RAM.Bench.tabline 176 - lemma
OAI.PowerSaving.RAM.Bench.stepiline 180 - lemma
OAI.PowerSaving.RAM.Bench.stepsumline 185 - lemma
OAI.PowerSaving.RAM.Bench.loopline 189 - lemma
OAI.PowerSaving.RAM.Bench.Feeds.selectline 195Source comment
scan arbitrary stage by computed indexlemma Feeds.select {n : κ→ℕ} {f : ι → During n} (h : b.Feeds q (fun i => (f i).i)) (g : b.Makes w (fun i => (f i).j)) : b.Feeds (q.scan n) f := ⟨h.inputs.pair g,h.size⟩ …Mentions: OAI.PowerSaving.RAM.During