OAI/Computability/FourierCircuit/SlotAssembly.lean
53 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ExactFourier.Packing.Inventoryline 14 - abbrev
OAI.ExactFourier.Packing.ActiveSpaceline 15 - def
OAI.ExactFourier.Packing.inventoryMatrixline 17 - theorem
OAI.ExactFourier.Packing.layer_decomposeline 20 - theorem
OAI.ExactFourier.Packing.gather_activeline 30 - def
OAI.ExactFourier.Packing.inventoryWithIdentityline 50 - theorem
OAI.ExactFourier.Packing.embedded_inlline 53 - theorem
OAI.ExactFourier.Packing.assemble_slotline 63Source documentation
One full slot, with spectators carrying arbitrary data, is exactly one J call.
theorem assemble_slot (k : τ→ℕ) (S : ∀ p,Step D A (β p)) (hc : ∀ t,Fintype.card {p // (S p).kind=some t}=k t) (hw : Fintype.card (ActiveSpace D k ⊕ ν)≤Fintype.card (Σ p,β p)) : ∃ (M : Matrix (Σ p,β p) (Σ p,β p) ℂ) (e : ActiveSpace D k ⊕ ν ↪ (Σ p,β p)), MonomialMatrix M ∧ Matrix.blockDiagonal' (fun p=>(S p).matrix)= M*Embedded.matrix e (inventoryWithIdentity (A := A) (ν := ν) k) := by …Mentions: OAI.ExactFourier.Packing.Step, OAI.ExactFourier.Packing.ActiveSpace, OAI.ExactFourier.MonomialMatrix, OAI.ExactFourier.Embedded.matrix, OAI.ExactFourier.Packing.inventoryWithIdentity
- abbrev
OAI.ExactFourier.Packing.SpeciesDomainline 88 - instance
OAI.ExactFourier.Packing.SpeciesDomain_fintypeline 91 - instance
OAI.ExactFourier.Packing.SpeciesDomain_decEqline 93 - def
OAI.ExactFourier.Packing.speciesMatrixline 96 - abbrev
OAI.ExactFourier.Packing.speciesCopiesline 100 - abbrev
OAI.ExactFourier.Packing.SpeciesSpaceline 104 - def
OAI.ExactFourier.Packing.speciesCoordinatesline 107 - theorem
OAI.ExactFourier.Packing.speciesCoordinates_matrixline 122 - abbrev
OAI.ExactFourier.Packing.LivePairline 147 - abbrev
OAI.ExactFourier.Packing.PairDomainline 148 - def
OAI.ExactFourier.Packing.pairMatrixline 150 - abbrev
OAI.ExactFourier.Packing.LiveSpaceline 153 - def
OAI.ExactFourier.Packing.liveCoordinatesline 156 - structure
OAI.ExactFourier.Packing.Frameline 185 - def
OAI.ExactFourier.Packing.Frame.matrixline 192 - def
OAI.ExactFourier.Packing.Frame.preline 194 - structure
OAI.ExactFourier.Packing.FramedWordline 197 - def
OAI.ExactFourier.Packing.FramedWord.matrixline 203 - def
OAI.ExactFourier.Packing.FramedWord.typesline 206 - def
OAI.ExactFourier.Packing.FramedWord.preline 208 - theorem
OAI.ExactFourier.Packing.FramedWord.matrix_preline 213 - theorem
OAI.ExactFourier.Packing.FramedWord.types_preline 218 - def
OAI.ExactFourier.Packing.Word.framedline 223 - theorem
OAI.ExactFourier.Packing.Word.matrix_framedline 228 - theorem
OAI.ExactFourier.Packing.Word.types_framedline 236 - def
OAI.ExactFourier.Packing.Frame.wordline 248 - theorem
OAI.ExactFourier.Packing.Frame.matrix_wordline 251 - def
OAI.ExactFourier.Packing.speciesWordline 266 - theorem
OAI.ExactFourier.Packing.speciesWord_matrixline 270 - def
OAI.ExactFourier.Packing.standardPairline 280 - theorem
OAI.ExactFourier.Packing.standardPair_matrixline 283 - def
OAI.ExactFourier.Packing.pairBaselineline 287 - theorem
OAI.ExactFourier.Packing.speciesWord_countline 291 - theorem
OAI.ExactFourier.Packing.standardPair_countline 301 - structure
OAI.ExactFourier.Packing.PairComparisonline 306Source documentation
Exact two-factor comparison; identity factors have width one and zero price.
structure PairComparison where …
- def
OAI.ExactFourier.Packing.PairComparison.deltaline 311 - abbrev
OAI.ExactFourier.Packing.speciesPriceline 326 - def
OAI.ExactFourier.Packing.pairPriceline 330 - theorem
OAI.ExactFourier.Packing.pair_baseline_priceline 334 - theorem
OAI.ExactFourier.Packing.comparison_ineqline 348 - abbrev
OAI.ExactFourier.Packing.singlePairline 359 - def
OAI.ExactFourier.Packing.singleCoordinatesline 360 - def
OAI.ExactFourier.Packing.singleComparisonline 366 - theorem
OAI.ExactFourier.Packing.singleComparison_priceline 375 - theorem
OAI.ExactFourier.Packing.singleComparison_weightline 383