OAI/Analysis/FactorGeneration/ProjectionLimits.lean
52 declarations, 0 contain sorry, 0 declared as axioms
A nonzero projection in a diffuse tracial algebra contains nonzero projections of arbitrarily small trace.
- theorem
OAI.Generator.Tracial.projection_trace_sqline 20 - theorem
OAI.Generator.Tracial.projection_trace_posline 26 - theorem
OAI.Generator.Tracial.exists_half_trace_subprojectionline 31 - theorem
OAI.Generator.Tracial.exists_geometric_trace_subprojectionline 48 - theorem
OAI.Generator.Tracial.exists_small_trace_subprojectionline 69 - def
OAI.Generator.Tracial.AlgebraProjectionline 95Source documentation
Projections with their algebraic range-inclusion order.
def AlgebraProjection (M : VonNeumannAlgebra H) := …
- instance
OAI.Generator.Tracial.algebraProjectionPartialOrderline 98 - theorem
OAI.Generator.Tracial.projection_mul_of_leline 112 - theorem
OAI.Generator.Tracial.monotone_projection_upper_boundline 120Source documentation
A bounded increasing net of actual projections has a projection upper bound with the same trace bound. No projection-lattice completeness is assumed.
theorem monotone_projection_upper_bound (τ : TracialRepresentation M) {ι : Type*} [Preorder ι] [IsDirected ι (· ≤ ·)] [Nonempty ι] (a : ι → AlgebraProjection M) (ha : Monotone a) (r : ℝ) (hr : ∀ i, (τ.trace (a i).val).re ≤ r) : ∃ b : AlgebraProjection M, (∀ i, a i ≤ b) ∧ (τ.trace b.val).re ≤ r ∧ ∀ p : AlgebraProjection M, (∀ i, a i ≤ p) → b ≤ p := by …Mentions: OAI.Generator.Tracial.AlgebraProjection
- theorem
OAI.Generator.Tracial.exists_maximal_trace_subprojectionline 204 - theorem
OAI.Generator.Tracial.exists_exact_trace_subprojectionline 230Source documentation
Every projection can be cut to any smaller prescribed real trace.
theorem exists_exact_trace_subprojection (hdiff : ∀ p : M.toStarSubalgebra, IsStarProjection p → p ≠ 0 → ∃ q : M.toStarSubalgebra, IsStarProjection q ∧ q ≠ 0 ∧ q ≠ p ∧ p*q = q ∧ q*p = q) (p : M.toStarSubalgebra) (hp : IsStarProjection p) (r : ℝ) (hr : 0 ≤ r) (hrp : r ≤ (τ.trace p).re) : ∃ q : M.toStarSubalgebra, IsStarProjection q ∧ p*q = q ∧ q*p = q ∧ τ.trace q = (r : ℂ) := by … - structure
OAI.Generator.Tracial.CornerUnitaryline 297Source documentation
An actual operator with identical initial and final support p.
structure CornerUnitary (p : AlgebraProjection M) where …
Mentions: OAI.Generator.Tracial.AlgebraProjection
- theorem
OAI.Generator.Tracial.CornerUnitary.mul_supportline 305 - theorem
OAI.Generator.Tracial.CornerUnitary.support_mulline 313 - def
OAI.Generator.Tracial.CornerUnitary.adjointline 318 - theorem
OAI.Generator.Tracial.CornerUnitary.mul_eq_zeroline 322 - def
OAI.Generator.Tracial.CornerUnitary.patchline 328 - theorem
OAI.Generator.Tracial.CornerUnitary.patch_extendsline 348 - theorem
OAI.Generator.Tracial.CornerUnitary.norm_sqline 360 - theorem
OAI.Generator.Tracial.CornerUnitary.norm_le_oneline 363 - theorem
OAI.Generator.Tracial.CornerUnitary.trace_norm_sqline 368 - theorem
OAI.Generator.Tracial.CornerUnitary.patch_trace_increasesline 374 - def
OAI.Generator.Tracial.DyadicIndexline 395Source documentation
At depth n there are 2^n indices; a successor appends a binary branch.
def DyadicIndex : ℕ → Type | 0 => Unit | n+1 => DyadicIndex n × Bool
- instance
OAI.Generator.Tracial.dyadicIndexFintypeline 399 - instance
OAI.Generator.Tracial.dyadicIndexDecidableEqline 403 - theorem
OAI.Generator.Tracial.card_dyadicIndexline 405 - theorem
OAI.Generator.Tracial.exists_half_trace_cutline 414 - def
OAI.Generator.Tracial.halfTraceCutline 423 - theorem
OAI.Generator.Tracial.halfTraceCut_leline 426 - theorem
OAI.Generator.Tracial.halfTraceCut_traceline 429 - def
OAI.Generator.Tracial.splitProjectionline 434Source documentation
Both halves belong to the original algebra.
def splitProjection (p : AlgebraProjection M) (b : Bool) : AlgebraProjection M := …
Mentions: OAI.Generator.Tracial.AlgebraProjection
- theorem
OAI.Generator.Tracial.splitProjection_leline 439 - theorem
OAI.Generator.Tracial.splitProjection_sumline 446 - theorem
OAI.Generator.Tracial.splitProjection_orthogonalline 450 - theorem
OAI.Generator.Tracial.splitProjection_traceline 456 - def
OAI.Generator.Tracial.dyadicProjectionline 472 - theorem
OAI.Generator.Tracial.dyadicProjection_le_parentline 476 - theorem
OAI.Generator.Tracial.dyadicProjection_traceline 480 - theorem
OAI.Generator.Tracial.dyadicProjection_sumline 489 - theorem
OAI.Generator.Tracial.orthogonal_subprojectionsline 499 - theorem
OAI.Generator.Tracial.dyadicProjection_orthogonalline 505 - def
OAI.Generator.Tracial.coordinateTraceLinearline 534 - theorem
OAI.Generator.Tracial.projection_trace_realline 539 - def
OAI.Generator.Tracial.projectionSumline 547 - theorem
OAI.Generator.Tracial.projectionSum_starline 550 - theorem
OAI.Generator.Tracial.projectionSum_mulline 554 - theorem
OAI.Generator.Tracial.projectionSum_traceline 569 - abbrev
OAI.Generator.Tracial.dyadicEvalline 582 - theorem
OAI.Generator.Tracial.dyadicEval_oneline 585 - theorem
OAI.Generator.Tracial.dyadicEval_refineline 589 - theorem
OAI.Generator.Tracial.dyadicEval_liftline 598 - theorem
OAI.Generator.Tracial.dyadicEval_traceline 607