OAI/Analysis/FactorGeneration/Supports.lean
30 declarations, 0 contain sorry, 0 declared as axioms
Kernel and range projections constructed in the actual von Neumann algebra. Membership follows from commutant invariance, with no spectral theorem assumed.
- theorem
OAI.Generator.Tracial.kernelProjection_memline 22Source documentation
The orthogonal projection onto an operator's kernel belongs to its von Neumann algebra. This uses the actual double-commutant definition.
theorem kernelProjection_mem (x : M.toStarSubalgebra) : (x.val.ker).starProjection ∈ M := by … - def
OAI.Generator.Tracial.kernelProjectionline 35 - theorem
OAI.Generator.Tracial.kernelProjection_applyline 45 - theorem
OAI.Generator.Tracial.mul_kernelProjectionline 48 - theorem
OAI.Generator.Tracial.kernelProjection_fixesline 53 - theorem
OAI.Generator.Tracial.le_kernelProjection_iffline 58Source documentation
This is the largest algebra projection annihilated on the left by x.
theorem le_kernelProjection_iff (x : M.toStarSubalgebra) (q : AlgebraProjection M) : q ≤ kernelProjection x ↔ x*q.val=0 := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.kernelProjection
- def
OAI.Generator.Tracial.rangeProjectionline 72Source documentation
The projection onto the closed range of x, expressed via ker(x*).
def rangeProjection (x : M.toStarSubalgebra) : AlgebraProjection M := …
Mentions: OAI.Generator.Tracial.AlgebraProjection
- theorem
OAI.Generator.Tracial.rangeProjection_mulline 75 - theorem
OAI.Generator.Tracial.rangeProjection_le_iffline 83Source documentation
Minimality retains any prescribed corner supporting x.
theorem rangeProjection_le_iff (x : M.toStarSubalgebra) (q : AlgebraProjection M) : rangeProjection x ≤ q ↔ q.val*x=x := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.rangeProjection
- theorem
OAI.Generator.Tracial.kernelProjection_mul_of_mul_eq_zeroline 107Source documentation
Kernel projections fix the range of every operator they annihilate.
theorem kernelProjection_mul_of_mul_eq_zero (x y : M.toStarSubalgebra) (h : x*y=0) : (kernelProjection x).val*y=y := by …Mentions: OAI.Generator.Tracial.kernelProjection
- theorem
OAI.Generator.Tracial.rangeProjection_mul_eq_zeroline 115Source documentation
For self-adjoint x, its range projection kills every y killed by x.
theorem rangeProjection_mul_eq_zero (x y : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (h : x*y=0) : (rangeProjection x).val*y=0 := by …Mentions: OAI.Generator.Tracial.rangeProjection
- def
OAI.Generator.Tracial.positiveSupportline 136 - theorem
OAI.Generator.Tracial.positiveSupport_mul_posline 138 - theorem
OAI.Generator.Tracial.positiveSupport_mul_negline 141 - theorem
OAI.Generator.Tracial.positiveSupport_mulline 146 - theorem
OAI.Generator.Tracial.mul_positiveSupportline 152 - theorem
OAI.Generator.Tracial.positiveSupport_commutesline 158 - theorem
OAI.Generator.Tracial.positiveSupport_compressionline 163 - theorem
OAI.Generator.Tracial.positiveSupport_complement_mulline 167 - theorem
OAI.Generator.Tracial.positiveSupport_complement_compressionline 173 - def
OAI.Generator.Tracial.spectralCutline 182 - theorem
OAI.Generator.Tracial.spectralShift_selfAdjointline 185 - theorem
OAI.Generator.Tracial.spectralCut_lowerline 192Source documentation
The high spectral corner has nonnegative shifted compression.
theorem spectralCut_lower (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (t : ℝ) : 0 ≤ (spectralCut x t).val*(x-(t : ℂ) • (1 : M.toStarSubalgebra))*(spectralCut x t).val := by …Mentions: OAI.Generator.Tracial.spectralCut
- theorem
OAI.Generator.Tracial.spectralCut_upper_complementline 198Source documentation
Its complement has nonpositive shifted compression.
theorem spectralCut_upper_complement (x : M.toStarSubalgebra) (hx : IsSelfAdjoint x) (t : ℝ) : (1-(spectralCut x t).val)*(x-(t : ℂ) • (1 : M.toStarSubalgebra))* (1-(spectralCut x t).val) ≤ 0 := by …Mentions: OAI.Generator.Tracial.spectralCut
- theorem
OAI.Generator.Tracial.exists_isometric_range_factorline 212 - theorem
OAI.Generator.Tracial.rangeProjection_eq_closure_projectionline 281 - theorem
OAI.Generator.Tracial.mul_closure_range_projection_eq_zeroline 291 - theorem
OAI.Generator.Tracial.exists_polar_decompositionline 301 - theorem
OAI.Generator.Tracial.sqrt_rangeProjectionline 353 - theorem
OAI.Generator.Tracial.exists_polar_with_supportsline 370