OAI/Analysis/KadisonSimilarity/Representation/SpectralStepDischarge.lean
32 declarations, 0 contain sorry, 0 declared as axioms
Concrete spectral cut projections
We construct the spectral cuts from the closed range of the positive part. The construction takes place in the represented Hilbert space; bicommutant closure proves membership in the given von Neumann algebra.
- def
OAI.KadisonSimilarity.operatorRangeClosureline 23Source documentation
Closed range used to construct the support projection of an operator.
def operatorRangeClosure (B : H →L[ℂ] H) : Submodule ℂ H := …
- instance
OAI.KadisonSimilarity.operatorRangeClosure_completeline 26 - def
OAI.KadisonSimilarity.rangeSupportline 31Source documentation
The orthogonal projection onto the closed operator range.
def rangeSupport (B : H →L[ℂ] H) : H →L[ℂ] H := …
- theorem
OAI.KadisonSimilarity.rangeSupport_isStarProjectionline 34 - theorem
OAI.KadisonSimilarity.rangeSupport_mulline 38 - theorem
OAI.KadisonSimilarity.mul_rangeSupportline 43 - theorem
OAI.KadisonSimilarity.operatorRangeClosure_invariantline 50 - theorem
OAI.KadisonSimilarity.rangeSupport_commutesline 62 - theorem
OAI.KadisonSimilarity.rangeSupport_memline 68 - theorem
OAI.KadisonSimilarity.mul_rangeSupport_eq_zeroline 79Source documentation
Annihilating the range also annihilates its orthogonal support.
theorem mul_rangeSupport_eq_zero (B C : H →L[ℂ] H) (h : C * B = 0) : C * rangeSupport B = 0 := by …Mentions: OAI.KadisonSimilarity.rangeSupport
- def
OAI.KadisonSimilarity.upperSpectralCutline 90Source documentation
The open upper spectral cut
(t,∞)of a selfadjoint operator.def upperSpectralCut (A : H →L[ℂ] H) (t : ℝ) : H →L[ℂ] H := …
- theorem
OAI.KadisonSimilarity.upperSpectralCut_isStarProjectionline 93 - theorem
OAI.KadisonSimilarity.upperSpectralCut_memline 96 - theorem
OAI.KadisonSimilarity.shifted_mul_upperSpectralCutline 109Source documentation
Multiplication by a cut removes the negative part of the shifted operator.
theorem shifted_mul_upperSpectralCut (A : H →L[ℂ] H) (hA : IsSelfAdjoint A) (t : ℝ) : (A - t • 1) * upperSpectralCut A t = (A - t • 1)⁺ := by …Mentions: OAI.KadisonSimilarity.upperSpectralCut
- theorem
OAI.KadisonSimilarity.shifted_mul_complement_upperSpectralCutline 121 - theorem
OAI.KadisonSimilarity.nonneg_le_norm_smul_supportline 133Source documentation
A positive operator supported by a projection is bounded by its norm times that projection.
theorem nonneg_le_norm_smul_support (B p : H →L[ℂ] H) (hB : 0 ≤ B) (hp : IsStarProjection p) (hpB : p * B = B) (hBp : B * p = B) : B ≤ ‖B‖ • p := by … - def
OAI.KadisonSimilarity.binarySpectralCorrectionline 140Source documentation
One binary spectral correction.
def binarySpectralCorrection (B : H →L[ℂ] H) (r : ℝ) : H →L[ℂ] H := …
- theorem
OAI.KadisonSimilarity.norm_sub_binarySpectralCorrection_leline 144Source documentation
Binary rounding halves the norm bound without changing the algebra.
theorem norm_sub_binarySpectralCorrection_le (B : H →L[ℂ] H) (hB : IsSelfAdjoint B) {r : ℝ} (hr : 0 ≤ r) (hBr : ‖B‖ ≤ r) : ‖B - binarySpectralCorrection B r‖ ≤ r / 2 := by … - def
OAI.KadisonSimilarity.binarySpectralRadiusline 197Source documentation
The prescribed geometric error radius.
def binarySpectralRadius (A : H →L[ℂ] H) (k : ℕ) : ℝ := ‖A‖ * (1 / 2 : ℝ) ^ k …
- theorem
OAI.KadisonSimilarity.binarySpectralRadius_nonnegline 200 - theorem
OAI.KadisonSimilarity.binarySpectralRadius_succline 204 - def
OAI.KadisonSimilarity.binarySpectralResidualline 210Source documentation
Repeated binary rounding, performed inside the given operator algebra.
def binarySpectralResidual (A : H →L[ℂ] H) : ℕ → H →L[ℂ] H | 0 => A | k + 1 => binarySpectralResidual A k - binarySpectralCorrection (binarySpectralResidual A k) (binarySpectralRadius A k)Mentions: OAI.KadisonSimilarity.binarySpectralCorrection, OAI.KadisonSimilarity.binarySpectralRadius
- theorem
OAI.KadisonSimilarity.binarySpectralResidual_selfAdjointline 215 - theorem
OAI.KadisonSimilarity.binarySpectralResidual_norm_leline 224 - theorem
OAI.KadisonSimilarity.real_smul_mem_vonNeumannline 233 - theorem
OAI.KadisonSimilarity.positive_rangeSupport_memline 238 - theorem
OAI.KadisonSimilarity.binarySpectralResidual_memline 242 - theorem
OAI.KadisonSimilarity.binarySpectralResidual_eq_sub_sumline 251 - theorem
OAI.KadisonSimilarity.sum_binarySpectralRadius_leline 265 - theorem
OAI.KadisonSimilarity.binarySpectralRadius_tendsto_zeroline 274 - theorem
OAI.KadisonSimilarity.spectralStep_binary_eq_sumline 283Source documentation
The accumulated binary corrections have exactly the required scalar offset and projection coefficients.
theorem spectralStep_binary_eq_sum (A : H →L[ℂ] H) (n : ℕ) : spectralStep (-(∑ i : Fin n, binarySpectralRadius A i / 2)) (fun i : Fin n => binarySpectralRadius A i) (fun i : Fin n => rangeSupport (binarySpectralResidual A i)⁺) = ∑ k ∈ Finset.range n, binarySpectralCorrection (binarySpectralResidual A k) (binarySpectralRadius A k) := by …Mentions: OAI.KadisonSimilarity.spectralStep, OAI.KadisonSimilarity.binarySpectralRadius, OAI.KadisonSimilarity.rangeSupport, OAI.KadisonSimilarity.binarySpectralResidual, OAI.KadisonSimilarity.binarySpectralCorrection
- theorem
OAI.KadisonSimilarity.spectralStepApproximationline 298Source documentation
The required published spectral approximation is constructed directly: each binary correction halves the residual norm, while all coefficients together cost at most twice the original norm.
theorem spectralStepApproximation (P : VonNeumannAlgebra H) : SpectralStepApproximation P := by …