OAI/Computability/FourierCircuit/ToeplitzCross.lean
32 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactFourier.ToeplitzLayers.crossline 11 - theorem
OAI.ExactFourier.ToeplitzLayers.cross_succline 14 - theorem
OAI.ExactFourier.ToeplitzLayers.sum_upper_shiftline 24 - def
OAI.ExactFourier.ToeplitzLayers.lowerCrossline 37 - theorem
OAI.ExactFourier.ToeplitzLayers.cross_mulline 40 - theorem
OAI.ExactFourier.ToeplitzLayers.cross_interiorline 54 - theorem
OAI.ExactFourier.ToeplitzLayers.trunc_splitline 71 - theorem
OAI.ExactFourier.ToeplitzLayers.lower_shearline 81 - theorem
OAI.ExactFourier.ToeplitzLayers.cross_layerline 91 - theorem
OAI.ExactFourier.ToeplitzLayers.recursionline 106 - theorem
OAI.ExactFourier.ToeplitzLayers.trunc_smallline 133 - theorem
OAI.ExactFourier.ToeplitzLayers.trunc_layers_powline 145 - theorem
OAI.ExactFourier.ToeplitzLayers.trunc_layersline 168 - theorem
OAI.ExactFourier.Layered.symmetric_triangularline 183Source documentation
Symmetric Gaussian factorization, avoiding an appeal to LDU uniqueness.
theorem symmetric_triangular {F P N : Matrix ι ι ℂ} {d : ℕ} (hN : Layered N d) (hP : IsUnit P) (hU : P.IsUpperTriangular) (hL : N.IsLowerTriangular) (hFP : F*P=N) (hF : F.transpose=F) : Layered F (2*d+1) := by …Mentions: OAI.ExactFourier.Layered
- def
OAI.ExactFourier.NewtonFourier.invHline 230 - theorem
OAI.ExactFourier.NewtonFourier.invH_constantline 232 - theorem
OAI.ExactFourier.NewtonFourier.N_toeplitzline 235 - theorem
OAI.ExactFourier.NewtonFourier.P_unitline 254 - theorem
OAI.ExactFourier.NewtonFourier.N_layersline 262 - theorem
OAI.ExactFourier.NewtonFourier.dft_layersline 274Source documentation
Exact-width Fourier layer theorem, with an absolute constant and a stronger quadratic logarithmic bound.
theorem dft_layers {n : ℕ} (hn : 0 < n) {ω : ℂ} (hω : IsPrimitiveRoot ω n) : Layered (RadixTwo.dft n ω) (8388608*(Nat.log 2 n+2)^2+5) := by …Mentions: OAI.ExactFourier.Layered, OAI.ExactFourier.RadixTwo.dft
- def
OAI.ExactFourier.FourierCRT.finZModline 290 - theorem
OAI.ExactFourier.FourierCRT.char_natline 296 - theorem
OAI.ExactFourier.FourierCRT.root_primitiveline 299 - def
OAI.ExactFourier.FourierCRT.singleAddline 308 - theorem
OAI.ExactFourier.FourierCRT.singleAdd_injectiveline 317 - theorem
OAI.ExactFourier.FourierCRT.sum_singleAddline 323 - theorem
OAI.ExactFourier.FourierCRT.char_sumline 332 - def
OAI.ExactFourier.FourierCRT.componentline 341 - theorem
OAI.ExactFourier.FourierCRT.component_injectiveline 345 - theorem
OAI.ExactFourier.FourierCRT.character_factorline 349 - theorem
OAI.ExactFourier.FourierCRT.standard_rootline 356 - theorem
OAI.ExactFourier.FourierCRT.factorizationline 360