OAI/Computability/FourierTransform/BinaryBasis.lean
39 declarations, 0 contain sorry, 0 declared as axioms
Binary orthonormal bases and masks for the fixed saving.
- abbrev
OAI.PowerSaving.Binary.Fline 10 - abbrev
OAI.PowerSaving.Binary.Spaceline 11 - lemma
OAI.PowerSaving.Binary.bit_casesline 13 - theorem
OAI.PowerSaving.Binary.cancelline 18 - theorem
OAI.PowerSaving.Binary.binary_cancelline 21 - def
OAI.PowerSaving.Binary.dotline 26 - theorem
OAI.PowerSaving.Binary.dot_symmline 28 - theorem
OAI.PowerSaving.Binary.dot_add_leftline 30 - theorem
OAI.PowerSaving.Binary.dot_add_rightline 33 - theorem
OAI.PowerSaving.Binary.dot_smul_leftline 36 - theorem
OAI.PowerSaving.Binary.dot_smul_rightline 38 - theorem
OAI.PowerSaving.Binary.dot_zero_leftline 41 - theorem
OAI.PowerSaving.Binary.dot_zero_rightline 43 - theorem
OAI.PowerSaving.Binary.dot_sumline 45 - def
OAI.PowerSaving.Binary.euline 54 - theorem
OAI.PowerSaving.Binary.dot_eu_leftline 56 - theorem
OAI.PowerSaving.Binary.dot_eu_rightline 58 - structure
OAI.PowerSaving.Binary.OBaseline 64Source documentation
Represent an orthonormal basis with full index set α.
structure OBase (α : Type*) [Fintype α] [DecidableEq α] where …
- theorem
OAI.PowerSaving.Binary.OBase.selfline 71 - theorem
OAI.PowerSaving.Binary.OBase.nzline 74 - theorem
OAI.PowerSaving.Binary.OBase.colsline 80Source documentation
Orthonormality of columns follows from the square matrix identity.
theorem cols (A : OBase α) (i j : α) : ∑ k, A.v k i * A.v k j = if i=j then 1 else 0 := by …Mentions: OAI.PowerSaving.Binary.OBase
- def
OAI.PowerSaving.Binary.OBase.canonicalline 89 - def
OAI.PowerSaving.Binary.OBase.matline 92 - theorem
OAI.PowerSaving.Binary.OBase.mat_univline 95 - theorem
OAI.PowerSaving.Binary.OBase.mat_subline 99 - def
OAI.PowerSaving.Binary.OBase.projline 106Source documentation
Projection action.
def proj (A : OBase α) (s : Finset α) (x : Space α) : Space α := …
Mentions: OAI.PowerSaving.Binary.OBase, OAI.PowerSaving.Binary.Space
- theorem
OAI.PowerSaving.Binary.OBase.proj_applyline 109 - theorem
OAI.PowerSaving.Binary.OBase.proj_congrline 119 - theorem
OAI.PowerSaving.Binary.OBase.proj_univline 123 - theorem
OAI.PowerSaving.Binary.OBase.dot_proj_omitline 126 - def
OAI.PowerSaving.Binary.OBase.tvline 137Source documentation
Transvection carrying a chosen coordinate vector to a given norm-one t on disjoint support.
def tv (w x : Space α) := x + dot w x • w …
Mentions: OAI.PowerSaving.Binary.Space, OAI.PowerSaving.Binary.dot
- theorem
OAI.PowerSaving.Binary.OBase.tv_isomline 140 - def
OAI.PowerSaving.Binary.OBase.actedline 146 - def
OAI.PowerSaving.Binary.OBase.adaptline 149 - theorem
OAI.PowerSaving.Binary.OBase.adapt_pivotline 153 - theorem
OAI.PowerSaving.Binary.OBase.adapt_otherline 159 - def
OAI.PowerSaving.Binary.OBase.pureline 168 - def
OAI.PowerSaving.Binary.OBase.tensorline 171 - theorem
OAI.PowerSaving.Binary.OBase.mat_rectline 184