OAI/Computability/FourierTransform/NetworkRoles.lean
56 declarations, 0 contain sorry, 0 declared as axioms
Binary network with 32 coordinates. Triple indicators omit two fixed pivots. Unused ordered side pairs can also have storage assigned.
- abbrev
OAI.PowerSaving.Cluster.Hline 10 - abbrev
OAI.PowerSaving.Cluster.Jline 11 - abbrev
OAI.PowerSaving.Cluster.Blocksline 12 - abbrev
OAI.PowerSaving.Cluster.Maskline 13 - def
OAI.PowerSaving.Cluster.freeSetline 14 - def
OAI.PowerSaving.Cluster.tripSetline 15 - abbrev
OAI.PowerSaving.Cluster.Tripline 16 - lemma
OAI.PowerSaving.Cluster.pivline 18 - lemma
OAI.PowerSaving.Cluster.trip_cardline 20 - lemma
OAI.PowerSaving.Cluster.trip_subline 23 - lemma
OAI.PowerSaving.Cluster.num_tripline 26 - def
OAI.PowerSaving.Cluster.meetline 34 - def
OAI.PowerSaving.Cluster.neighborline 35 - instance
OAI.PowerSaving.Cluster.(instance at line 36)line 36 - lemma
OAI.PowerSaving.Cluster.meet_commline 38 - lemma
OAI.PowerSaving.Cluster.meet_selfline 39 - lemma
OAI.PowerSaving.Cluster.meet_leline 40 - lemma
OAI.PowerSaving.Cluster.neighbor_commline 51 - def
OAI.PowerSaving.Cluster.tipline 54 - theorem
OAI.PowerSaving.Cluster.meet_indline 57Source documentation
Also useful for scalar rows.
theorem meet_ind {R : Type*} [Semiring R] (x y : Trip) : ∑ i : H, ((if i ∈ x.val then (1:R) else 0)*(if i ∈ y.val then 1 else 0)) = (meet x y:R) := by …Mentions: OAI.PowerSaving.Cluster.Trip, OAI.PowerSaving.Cluster.H, OAI.PowerSaving.Cluster.meet
- theorem
OAI.PowerSaving.Cluster.tip_unitline 71 - theorem
OAI.PowerSaving.Cluster.tip_zeroline 76 - theorem
OAI.PowerSaving.Cluster.tip_oneline 79 - theorem
OAI.PowerSaving.Cluster.tip_orthline 83 - def
OAI.PowerSaving.Cluster.tripBaseline 89 - theorem
OAI.PowerSaving.Cluster.tripBase_mainline 93 - theorem
OAI.PowerSaving.Cluster.tripBase_unusedline 95 - def
OAI.PowerSaving.Cluster.pairBaseline 98 - lemma
OAI.PowerSaving.Cluster.pairBase_leftline 103 - lemma
OAI.PowerSaving.Cluster.pairBase_rightline 110 - def
OAI.PowerSaving.Cluster.setsline 118Source documentation
Rectangles: free past if e=true, fixed zero otherwise; select S in the current axis; future fixed zero.
def sets (j : J) (e : Bool) (s : Finset H) (i : J) : Finset H := …
Mentions: OAI.PowerSaving.Cluster.J, OAI.PowerSaving.Cluster.H
- def
OAI.PowerSaving.Cluster.rectline 121 - def
OAI.PowerSaving.Cluster.futureline 124 - def
OAI.PowerSaving.Cluster.previousline 125 - lemma
OAI.PowerSaving.Cluster.mem_rectline 127 - def
OAI.PowerSaving.Cluster.bigline 145Source comment
Label abbreviations (at fixed j)def big (j : J) : Mask := rect j true univ
Mentions: OAI.PowerSaving.Cluster.J, OAI.PowerSaving.Cluster.Mask, OAI.PowerSaving.Cluster.rect
- def
OAI.PowerSaving.Cluster.beltline 146 - def
OAI.PowerSaving.Cluster.xstartline 147 - def
OAI.PowerSaving.Cluster.ystartline 148 - def
OAI.PowerSaving.Cluster.xstepline 150Source documentation
Big minus P tensor the complement of the slot.
def xstep (j : J) (slot : H) : Mask := big j \ rect j false (univ \ {slot})Mentions: OAI.PowerSaving.Cluster.J, OAI.PowerSaving.Cluster.H, OAI.PowerSaving.Cluster.Mask, OAI.PowerSaving.Cluster.big, OAI.PowerSaving.Cluster.rect
- def
OAI.PowerSaving.Cluster.ystepline 151 - theorem
OAI.PowerSaving.Cluster.in_bigline 153 - theorem
OAI.PowerSaving.Cluster.in_beltline 154 - theorem
OAI.PowerSaving.Cluster.in_xstartline 156 - theorem
OAI.PowerSaving.Cluster.in_ystartline 158 - theorem
OAI.PowerSaving.Cluster.in_xstepline 161 - theorem
OAI.PowerSaving.Cluster.in_ystepline 164 - lemma
OAI.PowerSaving.Cluster.rect_le_bigline 168 - lemma
OAI.PowerSaving.Cluster.belt_dropline 172 - lemma
OAI.PowerSaving.Cluster.rect_projline 187Source documentation
Compare frames by comparing the current base projectors.
lemma rect_proj {b d : J → OBase H} {j : J} {s t : Finset H} (hi : ∀ i, i ≠ j → b i = d i) (hh : (b j).mat s = (d j).mat t) (e : Bool) : (OBase.tensor b).mat (rect j e s) = (OBase.tensor d).mat (rect j e t) := by …Mentions: OAI.PowerSaving.Cluster.J, OAI.PowerSaving.Cluster.H, OAI.PowerSaving.Cluster.rect
- lemma
OAI.PowerSaving.Cluster.singleton_projline 199 - lemma
OAI.PowerSaving.Cluster.big_projline 204 - lemma
OAI.PowerSaving.Cluster.belt_projline 208 - lemma
OAI.PowerSaving.Cluster.ystart_projline 214 - lemma
OAI.PowerSaving.Cluster.xstep_projline 225 - lemma
OAI.PowerSaving.Cluster.ystep_projline 235