OAI/Computability/FourierCircuit/PivotJoin.lean
52 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactFourier.Pivot.ofMatrixline 10 - theorem
OAI.ExactFourier.Pivot.of_fromBlocksline 13 - def
OAI.ExactFourier.Pivot.reverseJoinline 18 - theorem
OAI.ExactFourier.Pivot.reverseJoin_eqline 23 - theorem
OAI.ExactFourier.Pivot.of_joinline 34 - theorem
OAI.ExactFourier.CellJoin.scalar_priceline 65 - theorem
OAI.ExactFourier.Pivot.of_unitline 91 - theorem
OAI.ExactFourier.Pivot.of_reindex_dataline 95 - theorem
OAI.ExactFourier.Pivot.of_oneline 104 - theorem
OAI.ExactFourier.Pivot.run_block_unitsline 110 - theorem
OAI.ExactFourier.Pivot.reverseJoin_scalar_priceline 127 - theorem
OAI.ExactFourier.Pivot.run_scalar_priceline 132 - theorem
OAI.ExactFourier.Pivot.run_pivot_priceline 141 - theorem
OAI.ExactFourier.MatrixPrice.scalar_pivot_leline 159 - theorem
OAI.ExactFourier.MatrixPrice.scalar_pivotline 184Source documentation
Exact scalar pivot invariance, 07-pivots:175--240. The proof uses finite single-port chains; its constant four is amortized without any continuity law.
theorem scalar_pivot (p : MatrixPrice) (A : Matrix α α ℂ) (C : Matrix α PUnit ℂ) (B : Matrix PUnit α ℂ) (D : Matrix PUnit PUnit ℂ) (hA : IsUnit A) (hD : IsUnit D) (hK : IsUnit (Matrix.fromBlocks A C B D)) : p.value (Pivot.matrix A C B D)=p.value (Matrix.fromBlocks A C B D) := by …Mentions: OAI.ExactFourier.MatrixPrice, OAI.ExactFourier.Pivot.matrix
- def
OAI.ExactFourier.BasisExchange.mixline 203 - theorem
OAI.ExactFourier.BasisExchange.mix_mulline 207 - theorem
OAI.ExactFourier.BasisExchange.mix_one_leftline 215 - theorem
OAI.ExactFourier.BasisExchange.mix_one_rightline 221 - theorem
OAI.ExactFourier.BasisExchange.price_splitline 227 - def
OAI.ExactFourier.BasisExchange.isolateline 256 - theorem
OAI.ExactFourier.BasisExchange.update_isolateline 262 - theorem
OAI.ExactFourier.BasisExchange.priceline 273Source documentation
Exchange any corresponding members of two bases, assuming exactly that both original and both exchanged lists are bases.
theorem price (p : MatrixPrice) (U V : Matrix ι ι ℂ) (i : ι) (hU : IsUnit U) (hV : IsUnit V) (hU' : IsUnit (U.updateRow i (V i))) (hV' : IsUnit (V.updateRow i (U i))) : p.value (V.updateRow i (U i)*(U.updateRow i (V i))⁻¹)=p.value (V*U⁻¹) := by …Mentions: OAI.ExactFourier.MatrixPrice
- def
OAI.ExactFourier.DensePair.Jline 297 - def
OAI.ExactFourier.DensePair.Xline 299 - def
OAI.ExactFourier.DensePair.Xbline 301 - def
OAI.ExactFourier.DensePair.Xdline 303 - def
OAI.ExactFourier.DensePair.Y1line 305 - def
OAI.ExactFourier.DensePair.Y2line 307 - def
OAI.ExactFourier.DensePair.Y3line 309 - def
OAI.ExactFourier.DensePair.Y4line 311 - def
OAI.ExactFourier.DensePair.Y5line 313 - def
OAI.ExactFourier.DensePair.Y6line 315 - def
OAI.ExactFourier.DensePair.cycleline 318 - theorem
OAI.ExactFourier.DensePair.J_monomialline 324 - theorem
OAI.ExactFourier.DensePair.X_eqline 329 - theorem
OAI.ExactFourier.DensePair.det_Jline 332 - theorem
OAI.ExactFourier.DensePair.det_Xline 340 - theorem
OAI.ExactFourier.DensePair.det_Xbline 348 - theorem
OAI.ExactFourier.DensePair.det_Xdline 356 - theorem
OAI.ExactFourier.DensePair.det_Y1line 364 - theorem
OAI.ExactFourier.DensePair.det_Y2line 372 - theorem
OAI.ExactFourier.DensePair.det_Y3line 380 - theorem
OAI.ExactFourier.DensePair.det_Y4line 388 - theorem
OAI.ExactFourier.DensePair.det_Y5line 396 - theorem
OAI.ExactFourier.DensePair.det_Y6line 404 - theorem
OAI.ExactFourier.DensePair.exchange01line 412 - theorem
OAI.ExactFourier.DensePair.exchange23line 418 - theorem
OAI.ExactFourier.DensePair.exchange34line 423 - theorem
OAI.ExactFourier.DensePair.exchange56line 428 - theorem
OAI.ExactFourier.DensePair.shear12line 433 - theorem
OAI.ExactFourier.DensePair.shear45line 437