OAI/Computability/FourierCircuit/WordScheduling.lean
34 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactFourier.Packing.scheduledStepline 12 - theorem
OAI.ExactFourier.Packing.scheduledStep_matrixline 15 - theorem
OAI.ExactFourier.Packing.scheduledStep_productline 24 - def
OAI.ExactFourier.Packing.scheduledLayerline 36 - theorem
OAI.ExactFourier.Packing.scheduledLayer_productline 41Source documentation
Schedule correctness on fixed, disjoint physical supports, including every monomial.
theorem scheduledLayer_product (W : ∀ p,Word D A (β p)) {T : ℕ} (time : ∀ p,Fin (W p).length→Fin T) (ht : ∀ p,StrictMono (time p)) : (List.ofFn (scheduledLayer W time)).prod=Matrix.blockDiagonal' (fun p=>(W p).matrix) := by …Mentions: OAI.ExactFourier.Packing.Word, OAI.ExactFourier.Packing.scheduledLayer
- def
OAI.ExactFourier.Packing.Word.substituteline 71 - theorem
OAI.ExactFourier.Packing.Word.matrix_substituteline 76 - def
OAI.ExactFourier.Packing.Word.weightline 85 - theorem
OAI.ExactFourier.Packing.Word.weight_nilline 87 - theorem
OAI.ExactFourier.Packing.Word.weight_cons_monoline 88 - theorem
OAI.ExactFourier.Packing.Word.weight_cons_callline 90 - theorem
OAI.ExactFourier.Packing.Word.weight_appendline 92 - theorem
OAI.ExactFourier.Packing.Word.weight_embedline 94 - theorem
OAI.ExactFourier.Packing.Word.weight_reindexline 96 - theorem
OAI.ExactFourier.Packing.Word.weight_substituteline 100 - theorem
OAI.ExactFourier.Packing.Word.weight_countline 109 - theorem
OAI.ExactFourier.MonomialMatrix.inverseline 134 - theorem
OAI.ExactFourier.MonomialMatrix.submatrix_unitline 149Source documentation
A unit square submatrix of a monomial matrix is monomial.
theorem submatrix_unit {β : Type} [Fintype β] [DecidableEq β] {B : Matrix β β ℂ} (hB : MonomialMatrix B) (e f : α ↪ β) (hA : IsUnit (B.submatrix e f)) : MonomialMatrix (B.submatrix e f) := by …Mentions: OAI.ExactFourier.MonomialMatrix
- theorem
OAI.ExactFourier.Packing.pattern_from_wordline 206 - theorem
OAI.ExactFourier.Packing.word_generatesline 220 - theorem
OAI.ExactFourier.Packing.monomial_of_subsingletonline 226 - def
OAI.ExactFourier.Packing.shearUline 240 - theorem
OAI.ExactFourier.Packing.shearU_unitline 242 - theorem
OAI.ExactFourier.Packing.shearU_not_monomialline 244 - theorem
OAI.ExactFourier.Packing.shear_word_existsline 257 - theorem
OAI.ExactFourier.reindex_compline 300 - theorem
OAI.ExactFourier.reindex_sumline 304 - theorem
OAI.ExactFourier.reindex_tensorline 311 - theorem
OAI.ExactFourier.reindex_inverseline 318 - theorem
OAI.ExactFourier.Embedded.matrix_domainline 332 - def
OAI.ExactFourier.Packing.Step.renameline 359 - def
OAI.ExactFourier.Packing.Word.renameline 362 - theorem
OAI.ExactFourier.Packing.Word.matrix_renameline 364 - theorem
OAI.ExactFourier.Packing.Word.weight_renameline 378