OAI/Computability/FourierTransform/SectorAlgorithm.lean

GitHub source file

17 declarations, 0 contain sorry, 0 declared as axioms

Sector algorithm.

  1. def OAI.PowerSaving.RAM.upholstery line 15

    Source comment

    prepare data structure pack (stamped fields plus x entries). Also need original chips tape.
    def upholstery (n : ℕ) (f : ℕ→Shard) :=
    …
  2. abbrev OAI.PowerSaving.RAM.ragTy line 18
  3. def OAI.PowerSaving.RAM.rag line 20
  4. def OAI.PowerSaving.RAM.rolls line 23
  5. theorem OAI.PowerSaving.RAM.Bench.gleamT line 32

    Source comment

    cost-sensitive use of binary kernel, when input generated within budget
    theorem gleamT (hw : ∀ i,n i=2^k i) (hg : ∀ i,k i≤l i) (hn : b.Nick n) (hk : b.Nick k)
        (hI : b.Moves (fun _ => 0) sc fun _ => Complex.I)
        (hx : b.Moves n (a (c cl)) fun i => Tape.tab (n i) (x i)) :
        b.Moves (fun i => n i*hills (l i)) (a (c cl)) fun i =>
          Tape.tab (n i) (gleam (k i) (x i)) := by
    …

    Mentions: OAI.PowerSaving.RAM.sc, OAI.PowerSaving.Tape.tab, OAI.PowerSaving.hills

  6. structure OAI.PowerSaving.RAM.Bench.Matting line 58
  7. lemma OAI.PowerSaving.RAM.Bench.Matting.transfer line 66
  8. lemma OAI.PowerSaving.RAM.Bench.Matting.kitOf line 71
  9. lemma OAI.PowerSaving.RAM.Bench.Matting.packT line 77

    Source documentation

    pack via linear scatter, along with all sector tags

    lemma packT (h : b.Matting n l f)
        (hx : b.Moves (fun _ => 0) (a (c cl)) fun i => Tape.tab (n i) (x i)) :
        b.Moves n (a (ragTy cl)) fun i => Tape.tab (n i) (rag (n i) (f i) (x i)) := by
    …

    Mentions: OAI.PowerSaving.Tape.tab, OAI.PowerSaving.RAM.ragTy, OAI.PowerSaving.RAM.rag

  10. structure OAI.PowerSaving.RAM.Bench.Weft line 93
  11. lemma OAI.PowerSaving.RAM.Bench.Weft.transfer line 102
  12. lemma OAI.PowerSaving.RAM.Bench.Weft.kitOf line 107
  13. lemma OAI.PowerSaving.RAM.Bench.Weft.stowOf line 111
  14. lemma OAI.PowerSaving.RAM.Bench.Weft.shine line 116

    Source comment

    rolls at a sector start.
    lemma shine (h : b.Weft cl n l f x) (hj : b.Nick j) (hg : ∀ i,j i<n i)
        (hz : ∀ i,(patch (n i) (f i) (j i)).seat=0) :
        b.Moves (fun i => seatfare (n i) (f i) (j i) * hills (l i)) (a (c cl))
          fun i => rolls (n i) (f i) (x i) (j i) := by
    …

    Mentions: OAI.PowerSaving.hills, OAI.PowerSaving.RAM.rolls

  15. lemma OAI.PowerSaving.RAM.Bench.Weft.arrays line 140
  16. lemma OAI.PowerSaving.RAM.Bench.Weft.woven line 174
  17. lemma OAI.PowerSaving.RAM.Bench.Matting.cardT line 207