OAI/Analysis/FactorGeneration/SpectralPinching.lean
60 declarations, 0 contain sorry, 0 declared as axioms
Actual sign splitting inside a prescribed residual corner.
- theorem
OAI.Generator.Tracial.positivePart_right_supportline 25Source documentation
Functional calculus positive parts retain a given right support.
theorem positivePart_right_support (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (p : AlgebraProjection M) (hp : x*p.val=x) : x⁺*p.val=x⁺ := by …Mentions: OAI.Generator.Tracial.AlgebraProjection
- theorem
OAI.Generator.Tracial.positiveSupport_le_cornerline 41 - def
OAI.Generator.Tracial.cornerSpectralShiftline 48 - theorem
OAI.Generator.Tracial.cornerSpectralShift_selfAdjointline 51 - theorem
OAI.Generator.Tracial.cornerSpectralShift_supportline 58 - def
OAI.Generator.Tracial.cornerSpectralCutline 62 - theorem
OAI.Generator.Tracial.cornerSpectralCut_leline 65 - def
OAI.Generator.Tracial.CornerPartition.binaryline 72Source documentation
Splitting p at an explicitly given subprojection q.
def binary (p q : AlgebraProjection M) (hq : q ≤ p) : CornerPartition p := …
Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.CornerPartition
- theorem
OAI.Generator.Tracial.CornerPartition.binary_pinchline 89 - def
OAI.Generator.Tracial.cornerSpectralPartitionline 97Source documentation
The finite corner partition constructed from the shifted positive part.
def cornerSpectralPartition (p : AlgebraProjection M) (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (t : ℝ) : CornerPartition p := …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.CornerPartition
- theorem
OAI.Generator.Tracial.cornerSpectralCut_lowerline 102Source documentation
Its high block has the promised spectral lower bound.
theorem cornerSpectralCut_lower (p : AlgebraProjection M) (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (t : ℝ) : 0 ≤ (cornerSpectralCut p x t).val*x*(cornerSpectralCut p x t).val - (t : ℂ) • (cornerSpectralCut p x t).val := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.cornerSpectralCut
- theorem
OAI.Generator.Tracial.cornerSpectralCut_upperline 121Source documentation
The low block has the opposite shifted sign in the same corner.
theorem cornerSpectralCut_upper (p : AlgebraProjection M) (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (t : ℝ) : let r := p.val-(cornerSpectralCut p x t).val …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.cornerSpectralCut
- theorem
OAI.Generator.Tracial.CornerPartition.binary_pinch_of_commutesline 162 - theorem
OAI.Generator.Tracial.cornerSpectralCut_commutesline 175 - theorem
OAI.Generator.Tracial.cornerSpectralPartition_pinchline 191 - theorem
OAI.Generator.Tracial.compress_scalar_shiftline 215 - theorem
OAI.Generator.Tracial.lower_bound_compressline 225 - theorem
OAI.Generator.Tracial.upper_bound_compressline 233 - structure
OAI.Generator.Tracial.SpectralIntervalline 241 - def
OAI.Generator.Tracial.SpectralInterval.midpointline 251 - def
OAI.Generator.Tracial.SpectralInterval.highProjectionline 253 - def
OAI.Generator.Tracial.SpectralInterval.lowProjectionline 255 - theorem
OAI.Generator.Tracial.SpectralInterval.high_leline 260 - theorem
OAI.Generator.Tracial.SpectralInterval.low_leline 263 - def
OAI.Generator.Tracial.SpectralInterval.highline 267 - def
OAI.Generator.Tracial.SpectralInterval.lowline 274 - def
OAI.Generator.Tracial.SpectralInterval.childline 281 - theorem
OAI.Generator.Tracial.SpectralInterval.child_leline 283 - theorem
OAI.Generator.Tracial.SpectralInterval.child_widthline 288 - theorem
OAI.Generator.Tracial.SpectralInterval.child_totalline 292 - theorem
OAI.Generator.Tracial.SpectralInterval.child_orthogonalline 296 - theorem
OAI.Generator.Tracial.SpectralInterval.child_compression_totalline 308 - def
OAI.Generator.Tracial.SpectralInterval.levelline 328 - theorem
OAI.Generator.Tracial.SpectralInterval.level_leline 332 - theorem
OAI.Generator.Tracial.SpectralInterval.level_widthline 336 - theorem
OAI.Generator.Tracial.SpectralInterval.level_totalline 344 - theorem
OAI.Generator.Tracial.SpectralInterval.level_orthogonalline 357 - theorem
OAI.Generator.Tracial.SpectralInterval.level_compression_totalline 368 - def
OAI.Generator.Tracial.SpectralInterval.partitionline 386 - theorem
OAI.Generator.Tracial.SpectralInterval.partition_pinchline 390 - theorem
OAI.Generator.Tracial.SpectralInterval.error_upperline 408 - def
OAI.Generator.Tracial.SpectralInterval.approximantline 415 - theorem
OAI.Generator.Tracial.SpectralInterval.approximant_error_sumline 418 - theorem
OAI.Generator.Tracial.SpectralInterval.approximant_error_nonnegline 425 - theorem
OAI.Generator.Tracial.SpectralInterval.approximant_error_upperline 430 - theorem
OAI.Generator.Tracial.SpectralInterval.approximant_norm_errorline 441Source documentation
Actual operator norm approximation, not an assumed energy budget.
theorem approximant_norm_error (n : ℕ) (hab : I.lo ≤ I.hi) : ‖I.proj.val*x*I.proj.val-I.approximant hx n‖ ≤ (I.hi-I.lo)/(2:ℝ)^n := by … - theorem
OAI.Generator.Tracial.SpectralInterval.exists_approximantline 453 - def
OAI.Generator.Tracial.initialSpectralIntervalline 466Source documentation
Start the construction with the actual operator norm bounds in any corner.
def initialSpectralInterval (p : AlgebraProjection M) (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) : SpectralInterval x := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.SpectralInterval
- theorem
OAI.Generator.Tracial.exists_finite_spectral_approximationline 486Source documentation
An actual finite orthogonal spectral approximation of a compressed self-adjoint operator. All projections and coefficients are constructed.
theorem exists_finite_spectral_approximation (p : AlgebraProjection M) (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (ε : ℝ) (hε : 0 < ε) : ∃ (Q : CornerPartition p) (c : Fin Q.size → ℝ), Q.pinch x=p.val*x*p.val ∧ ‖p.val*x*p.val-∑ i, (c i : ℂ) • (Q.piece i).val‖ < ε := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.Q, OAI.Generator.Tracial.CornerPartition
- theorem
OAI.Generator.Tracial.kernel_invariant_of_commutesline 515 - theorem
OAI.Generator.Tracial.kernelProjection_commutesline 523 - theorem
OAI.Generator.Tracial.positiveSupport_commutes_of_commutesline 542 - theorem
OAI.Generator.Tracial.selfAdjoint_commutes_star_rightline 563 - theorem
OAI.Generator.Tracial.positiveSupport_commutes_of_selfAdjointline 569 - theorem
OAI.Generator.Tracial.cornerSpectralCut_commutes_withline 574 - theorem
OAI.Generator.Tracial.SpectralInterval.child_commutesline 586 - theorem
OAI.Generator.Tracial.SpectralInterval.level_commutesline 593 - theorem
OAI.Generator.Tracial.SpectralInterval.partition_commutesline 598 - theorem
OAI.Generator.Tracial.exists_finite_spectral_approximation_commutingline 606Source documentation
The finite construction retains a prescribed commutation relation.
theorem exists_finite_spectral_approximation_commuting (p : AlgebraProjection M) (x y : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (hxy : Commute x y) (hp : Commute p.val y) (ε : ℝ) (hε : 0 < ε) : ∃ (Q : CornerPartition p) (c : Fin Q.size → ℝ), Q.pinch x=p.val*x*p.val ∧ (∀ i, Commute (Q.piece i).val y) ∧ ‖p.val*x*p.val-∑ i, (c i : ℂ) • (Q.piece i).val‖ < ε := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.Q, OAI.Generator.Tracial.CornerPartition
- theorem
OAI.Generator.Tracial.exists_finite_spectral_approximation_preserving_commutantline 626Source documentation
One constructed partition preserves the whole displayed commutant, not a separately selected partition for each test operator.
theorem exists_finite_spectral_approximation_preserving_commutant (p : AlgebraProjection M) (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (ε : ℝ) (hε : 0 < ε) : ∃ (Q : CornerPartition p) (c : Fin Q.size → ℝ), Q.pinch x=p.val*x*p.val ∧ (∀ y : M.toStarSubalgebra, Commute x y → Commute p.val y → ∀ i, Commute (Q.piece i).val y) ∧ ‖p.val*x*p.val-∑ i, (c i : ℂ) • (Q.piece i).val‖ < ε := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.Q, OAI.Generator.Tracial.CornerPartition