OAI/MathematicalPhysics/ContinuumCoulomb/ManyBody/MediatorGraph.lean
46 declarations, 0 contain sorry, 0 declared as axioms
Explicit ordinary-spin coordinates for a simultaneous mediator stage. The new sites are the two actual members of every fresh pair.
- theorem
OAI.ContinuumCoulomb.MediatorGraph.submatrix_sumline 14 - theorem
OAI.ContinuumCoulomb.MediatorGraph.submatrix_add_applyline 20 - theorem
OAI.ContinuumCoulomb.MediatorGraph.submatrix_smul_applyline 23 - theorem
OAI.ContinuumCoulomb.MediatorGraph.sum_kroneckerline 26 - theorem
OAI.ContinuumCoulomb.MediatorGraph.kronecker_sumline 34 - def
OAI.ContinuumCoulomb.MediatorGraph.vertexEquivline 42 - def
OAI.ContinuumCoulomb.MediatorGraph.oldline 45 - def
OAI.ContinuumCoulomb.MediatorGraph.freshline 47 - def
OAI.ContinuumCoulomb.MediatorGraph.pairEquivline 50 - def
OAI.ContinuumCoulomb.MediatorGraph.basisEquivline 53 - theorem
OAI.ContinuumCoulomb.MediatorGraph.basisEquiv_oldline 71 - theorem
OAI.ContinuumCoulomb.MediatorGraph.basisEquiv_freshline 75 - theorem
OAI.ContinuumCoulomb.MediatorGraph.old_ne_freshline 80 - theorem
OAI.ContinuumCoulomb.MediatorGraph.fresh_injectiveline 86 - theorem
OAI.ContinuumCoulomb.MediatorGraph.old_injectiveline 91 - theorem
OAI.ContinuumCoulomb.MediatorGraph.pairTensor_entryline 95 - def
OAI.ContinuumCoulomb.MediatorGraph.joinedMatricesline 101 - theorem
OAI.ContinuumCoulomb.MediatorGraph.sourceTensor_joinedline 108Source documentation
Splitting the ordinary spin tensor into old spins and actual two-spin mediator pairs is an exact basis permutation.
theorem sourceTensor_joined (n r : ℕ) (A : Fin n → Matrix (Fin 2) (Fin 2) ℂ) (B : Fin r → Fin 2 → Matrix (Fin 2) (Fin 2) ℂ) : (sourceTensor (n + r * 2) (joinedMatrices n r A B)).submatrix (basisEquiv n r) (basisEquiv n r) = sourceTensor n A ⊗ₖ mediatorTensor r (fun e => twoSpinTensor (B e 0) (B e 1)) := by …Mentions: OAI.ContinuumCoulomb.sourceTensor, OAI.ContinuumCoulomb.MediatorGraph.joinedMatrices, OAI.ContinuumCoulomb.MediatorGraph.basisEquiv, OAI.ContinuumCoulomb.mediatorTensor, OAI.ContinuumCoulomb.twoSpinTensor
- def
OAI.ContinuumCoulomb.MediatorGraph.normalizedBottomline 127 - theorem
OAI.ContinuumCoulomb.MediatorGraph.reindex_operator_applyline 130 - theorem
OAI.ContinuumCoulomb.MediatorGraph.reindex_formline 139 - theorem
OAI.ContinuumCoulomb.MediatorGraph.normalizedBottom_reindexline 149 - theorem
OAI.ContinuumCoulomb.MediatorGraph.reindex_operator_normline 164 - theorem
OAI.ContinuumCoulomb.MediatorGraph.matrixForm_smulline 187 - theorem
OAI.ContinuumCoulomb.MediatorGraph.normalizedBottom_eq_rayleighline 194 - theorem
OAI.ContinuumCoulomb.MediatorGraph.sourceMatrixBottom_eq_mediatorline 211 - theorem
OAI.ContinuumCoulomb.MediatorGraph.twoSpinTensor_oneline 219 - theorem
OAI.ContinuumCoulomb.MediatorGraph.localPauli_oldline 223 - theorem
OAI.ContinuumCoulomb.MediatorGraph.pairPauliline 238 - theorem
OAI.ContinuumCoulomb.MediatorGraph.localPauli_freshline 243 - theorem
OAI.ContinuumCoulomb.MediatorGraph.heisenberg_oldline 269 - theorem
OAI.ContinuumCoulomb.MediatorGraph.heisenberg_spokeline 278 - theorem
OAI.ContinuumCoulomb.MediatorGraph.heisenberg_centralline 287 - abbrev
OAI.ContinuumCoulomb.MediatorGraph.EdgeIndexline 308 - def
OAI.ContinuumCoulomb.MediatorGraph.edgeEquivline 310 - def
OAI.ContinuumCoulomb.MediatorGraph.stageLeftline 314 - def
OAI.ContinuumCoulomb.MediatorGraph.stageRightline 321 - def
OAI.ContinuumCoulomb.MediatorGraph.stageWeightline 328 - def
OAI.ContinuumCoulomb.MediatorGraph.stageMatrixline 335 - theorem
OAI.ContinuumCoulomb.MediatorGraph.stage_no_loopsline 343 - theorem
OAI.ContinuumCoulomb.MediatorGraph.stage_positiveline 364 - theorem
OAI.ContinuumCoulomb.MediatorGraph.stageMatrix_physicalline 378Source documentation
The emitted ordinary graph has exactly the physical central and spoke matrices used in the proved simultaneous-mediator estimate.
theorem stageMatrix_physical (n q r : ℕ) (keepLeft keepRight : Fin q → Fin n) (hkeep : ∀ e, keepLeft e ≠ keepRight e) (keepWeight : Fin q → ℚ) (left right : Fin r → Fin n) (member : Fin r → Fin 2) (Delta : ℚ) (amplitude : Fin r → ℚ) : (stageMatrix n q r keepLeft keepRight keepWeight left right member Delta amplitude).submatrix (basisEquiv n r) (basisEquiv n r) = physicalRawMediatorHamiltonian n r (Delta : ℝ) (sourceGraphMatrix n q keepLeft keepRight (fun e => (keepWeight e : ℝ))) left right member (fun e => (amplitude e : ℝ)) := by …Mentions: OAI.ContinuumCoulomb.MediatorGraph.stageMatrix, OAI.ContinuumCoulomb.MediatorGraph.basisEquiv, OAI.ContinuumCoulomb.physicalRawMediatorHamiltonian, OAI.ContinuumCoulomb.sourceGraphMatrix
- theorem
OAI.ContinuumCoulomb.MediatorGraph.oldGraph_matrixline 400 - theorem
OAI.ContinuumCoulomb.MediatorGraph.oldGraph_operator_normline 410 - theorem
OAI.ContinuumCoulomb.MediatorGraph.graph_starline 418 - theorem
OAI.ContinuumCoulomb.MediatorGraph.stage_bottomline 428Source documentation
One ordinary, fully enumerated positive graph stage, with explicit scales and rational spoke outputs. The only bounds concern entering weights, unreplaced weights and the entering inverse precision.
theorem stage_bottom (n q r : ℕ) {W G : ℕ} (hW : 0 < W) (hG : 0 < G) (keepLeft keepRight : Fin q → Fin n) (hkeep : ∀ e, keepLeft e ≠ keepRight e) (keepWeight : Fin q → ℚ) (hkeepWeight : 3 * ∑ e, |(keepWeight e : ℝ)| ≤ W) (left right : Fin r → Fin n) (hneq : ∀ e, left e ≠ right e) (J : Fin r → ℚ) (hJ : ∀ e, |(J e : ℝ)| ≤ W) (hJlower : ∀ e, 1 / (W : ℝ) ≤ |(J e : ℝ)|) : |sourceMatrixBottom (n + r * 2) (stageMatrix n q r keepLeft keepRight keepWeight left right (fun e => signedMediatorMember (J e)) (MediatorParameters.delta r W G) (fun e => MediatorParameters.spoke r W G (J e))) + 3 * r * MediatorParameters.delta r W G + 3 * ∑ e, |(J e : ℝ)| - sourceMatrixBottom n (sourceGraphMatrix n q keepLeft keepRight …Mentions: OAI.ContinuumCoulomb.sourceMatrixBottom, OAI.ContinuumCoulomb.MediatorGraph.stageMatrix, OAI.ContinuumCoulomb.signedMediatorMember, OAI.ContinuumCoulomb.MediatorParameters.delta, OAI.ContinuumCoulomb.MediatorParameters.spoke, OAI.ContinuumCoulomb.sourceGraphMatrix