OAI/Analysis/FactorGeneration/Dimension.lean
69 declarations, 0 contain sorry, 0 declared as axioms
Archimedean comparison for the constructed dyadic reference projections. Orthogonal sibling corners supply copies for the finite-algebra shift argument.
- def
OAI.Generator.Tracial.dyadicFalseIndexline 18Source documentation
Follow the false child at every level of the actual coherent dyadic system.
def dyadicFalseIndex : (n : ℕ) → DyadicIndex n | 0 => () | n+1 => (dyadicFalseIndex n,false) variable (hfactor : ∀ c : M.toStarSubalgebra, (∀ a : M.toStarSubalgebra, a*c=c*a) → ∃ z : ℂ, c=z • (1 : M.toStarSubalgebra)) variable (hdiff : ∀ p : M.toStarSubalgebra, IsStarProjection p → p ≠ 0 → ∃ q : M.toStarSubalgebra, IsStarProjection q ∧ q ≠ 0 ∧ q ≠ p ∧ p*q=q ∧ q*p=q)
Mentions: OAI.Generator.Tracial.DyadicIndex
- def
OAI.Generator.Tracial.traceFreeDyadicReferenceline 27 - def
OAI.Generator.Tracial.traceFreeDyadicSiblingline 30 - theorem
OAI.Generator.Tracial.traceFreeDyadicReference_zeroline 33 - theorem
OAI.Generator.Tracial.traceFreeDyadic_child_leline 37 - theorem
OAI.Generator.Tracial.traceFreeDyadicReference_antitoneline 45 - theorem
OAI.Generator.Tracial.traceFreeDyadicSibling_leline 51 - theorem
OAI.Generator.Tracial.traceFreeDyadicReference_sibling_orthogonalline 55 - theorem
OAI.Generator.Tracial.traceFreeDyadicSibling_orthogonalline 61 - theorem
OAI.Generator.Tracial.traceFreeDyadicReference_equivalent_siblingline 76 - theorem
OAI.Generator.Tracial.traceFreeDyadicReference_ne_zeroline 83 - theorem
OAI.Generator.Tracial.traceFree_dyadic_archimedeanline 89Source documentation
A projection that embeds in every dyadic reference corner must be zero. Finiteness is used through the constructed infinite shift, not through a trace.
theorem traceFree_dyadic_archimedean (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (p r : AlgebraProjection M) (h : ∀ n, r.Subequivalent (traceFreeDyadicReference hfactor hdiff p n)) : r.val=0 := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.traceFreeDyadicReference
- theorem
OAI.Generator.Tracial.traceFree_dyadic_archimedean_witnessesline 101Source documentation
Archimedean comparison with explicit partial-isometry witnesses.
theorem traceFree_dyadic_archimedean_witnesses (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (p r : AlgebraProjection M) (h : ∀ n, ∃ v : PartialIsometry M, v.support=r ∧ v.target ≤ traceFreeDyadicReference hfactor hdiff p n) : r.val=0 := …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.PartialIsometry, OAI.Generator.Tracial.traceFreeDyadicReference
- theorem
OAI.Generator.Tracial.traceFree_exists_dyadic_obstructionline 109Source documentation
Every nonzero projection eventually fails to fit into the dyadic corners.
theorem traceFree_exists_dyadic_obstruction (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (p r : AlgebraProjection M) (hr : r.val≠0) : ∃ n, ¬r.Subequivalent (traceFreeDyadicReference hfactor hdiff p n) := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.traceFreeDyadicReference
- theorem
OAI.Generator.Tracial.traceFree_eventually_dyadic_subequivalentline 119Source documentation
Every nonzero projection contains an equivalent copy of every sufficiently small dyadic reference piece. This supplies the positivity input for dimension.
theorem traceFree_eventually_dyadic_subequivalent (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (p r : AlgebraProjection M) (hr : r.val≠0) : ∃ n, ∀ m, n ≤ m → (traceFreeDyadicReference hfactor hdiff p m).Subequivalent r := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.traceFreeDyadicReference
- theorem
OAI.Generator.isII1Factor_archimedean_referenceline 136Source documentation
The unchanged original finite diffuse factor has a decreasing sequence of nonzero dyadic reference projections satisfying Archimedean comparison.
theorem isII1Factor_archimedean_reference (S : StarSubalgebra ℂ (H →L[ℂ] H)) (hS : IsII1Factor S) : ∃ e : ℕ → Tracial.AlgebraProjection (vonNeumannOfWOTClosed S hS.weaklyClosed), (e 0).val=1 ∧ Antitone e ∧ (∀ n, (e n).val≠0) ∧ ∀ r : Tracial.AlgebraProjection (vonNeumannOfWOTClosed S hS.weaklyClosed), (∀ n, r.Subequivalent (e n)) → r.val=0 := by …Mentions: OAI.Generator.IsII1Factor, OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.vonNeumannOfWOTClosed
- theorem
OAI.Generator.Tracial.EquivalentPartition.exists_maximal_fitting_subsetline 172 - theorem
OAI.Generator.Tracial.EquivalentPartition.maximal_remainder_not_subequivalentline 186Source documentation
A further piece in the remainder would enlarge the fitting subset.
theorem maximal_remainder_not_subequivalent (E : EquivalentPartition p ι) (q : AlgebraProjection M) (s : Finset ι) (hmax : ∀ t : Finset ι, (E.subset t).Subequivalent q → t.card ≤ s.card) (v : PartialIsometry M) (hv : v.support=E.subset s) (ht : v.target ≤ q) (i : ι) (hi : i ∉ s) : ¬(E.leg i).target.Subequivalent (AlgebraProjection.remainder v.target q ht) := by …Mentions: OAI.Generator.Tracial.EquivalentPartition, OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.PartialIsometry, OAI.Generator.Tracial.AlgebraProjection.remainder
- theorem
OAI.Generator.Tracial.EquivalentPartition.exists_subset_roundingline 217Source documentation
Every projection inside the partition unit lies between subset sums whose cardinalities differ by at most one. This is operator comparison, not a trace estimate and not an assumed dimension rounding law.
theorem exists_subset_rounding (hfactor : ∀ c : M.toStarSubalgebra, (∀ a : M.toStarSubalgebra, a*c=c*a) → ∃ z : ℂ, c=z • (1 : M.toStarSubalgebra)) (E : EquivalentPartition p ι) (q : AlgebraProjection M) (hqp : q ≤ p) : ∃ s t : Finset ι, s ⊆ t ∧ t.card ≤ s.card+1 ∧ (E.subset s).Subequivalent q ∧ q.Subequivalent (E.subset t) ∧ ∀ a : Finset ι, (E.subset a).Subequivalent q → a.card ≤ s.card := by …Mentions: OAI.Generator.Tracial.EquivalentPartition, OAI.Generator.Tracial.AlgebraProjection
- def
OAI.Generator.Tracial.dyadicWeightline 256 - theorem
OAI.Generator.Tracial.dyadicWeight_nonnegline 258 - theorem
OAI.Generator.Tracial.dyadicWeight_le_oneline 261 - theorem
OAI.Generator.Tracial.dyadicWeight_univline 266 - theorem
OAI.Generator.Tracial.dyadicWeight_childrenline 271 - def
OAI.Generator.Tracial.traceFreeDyadicCutline 283Source documentation
Membership contains an actual partial-isometry witness through Subequivalent.
def traceFreeDyadicCut (p q : AlgebraProjection M) : Set ℝ := …
Mentions: OAI.Generator.Tracial.AlgebraProjection
- def
OAI.Generator.Tracial.traceFreeDyadicSupline 288 - theorem
OAI.Generator.Tracial.traceFreeDyadicCut_zero_memline 291 - theorem
OAI.Generator.Tracial.traceFreeDyadicCut_bddAboveline 298 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_nonnegline 304 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_le_oneline 309 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_lower_boundline 315 - theorem
OAI.Generator.Tracial.traceFreeDyadicCut_monoline 321 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_monoline 327 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_equivalentline 334 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_selfline 340 - theorem
OAI.Generator.Tracial.traceFreeDyadicCut_refineline 349Source documentation
Refining to all children preserves both the actual projection and weight.
theorem traceFreeDyadicCut_refine (p q : AlgebraProjection M) (n : ℕ) (s : Finset (DyadicIndex n)) (h : ((traceFreeDyadicPartition hfactor hdiff p n).subset s).Subequivalent q) : ((traceFreeDyadicPartition hfactor hdiff p (n+1)).subset (s ×ˢ (Finset.univ : Finset Bool))).Subequivalent q ∧ dyadicWeight (n+1) (s ×ˢ (Finset.univ : Finset Bool))=dyadicWeight n s := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.DyadicIndex, OAI.Generator.Tracial.traceFreeDyadicPartition, OAI.Generator.Tracial.dyadicWeight
- theorem
OAI.Generator.Tracial.traceFreeDyadicSup_zeroline 360 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_posline 384Source documentation
Archimedean comparison makes the supremum strictly positive on nonzero projections.
theorem traceFreeDyadicSup_pos (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (p q : AlgebraProjection M) (hq : q.val≠0) : 0 < traceFreeDyadicSup hfactor hdiff p q := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.traceFreeDyadicSup
- theorem
OAI.Generator.Tracial.traceFreeDyadicSup_eq_zero_iffline 397 - theorem
OAI.Generator.Tracial.dyadicWeight_le_iffline 418 - theorem
OAI.Generator.Tracial.traceFreeDyadic_exists_refined_subsetline 429 - theorem
OAI.Generator.Tracial.traceFreeDyadic_comparison_iff_weightline 444Source documentation
Comparison between any two levels agrees with the real dyadic weights.
theorem traceFreeDyadic_comparison_iff_weight (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (p : AlgebraProjection M) (hp : p.val≠0) (n m : ℕ) (s : Finset (DyadicIndex n)) (t : Finset (DyadicIndex m)) : ((traceFreeDyadicPartition hfactor hdiff p n).subset s).Subequivalent ((traceFreeDyadicPartition hfactor hdiff p m).subset t) ↔ dyadicWeight n s ≤ dyadicWeight m t := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.DyadicIndex, OAI.Generator.Tracial.traceFreeDyadicPartition, OAI.Generator.Tracial.dyadicWeight
- theorem
OAI.Generator.Tracial.traceFreeDyadicSup_subsetline 458 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_roundingline 471Source documentation
At every level the cut supremum has actual lower and upper operator witnesses, with a numerical gap at most 2^(-n).
theorem traceFreeDyadicSup_rounding (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (p q : AlgebraProjection M) (hp : p.val≠0) (hq : q ≤ p) (n : ℕ) : ∃ s t : Finset (DyadicIndex n), s ⊆ t ∧ t.card ≤ s.card+1 ∧ ((traceFreeDyadicPartition hfactor hdiff p n).subset s).Subequivalent q ∧ q.Subequivalent ((traceFreeDyadicPartition hfactor hdiff p n).subset t) ∧ dyadicWeight n s ≤ traceFreeDyadicSup hfactor hdiff p q ∧ traceFreeDyadicSup hfactor hdiff p q ≤ dyadicWeight n t ∧ dyadicWeight n t ≤ dyadicWeight n s+1/2^n := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.DyadicIndex, OAI.Generator.Tracial.traceFreeDyadicPartition, OAI.Generator.Tracial.dyadicWeight, OAI.Generator.Tracial.traceFreeDyadicSup
- theorem
OAI.Generator.Tracial.EquivalentPartition.subset_complementline 501 - theorem
OAI.Generator.Tracial.EquivalentPartition.exists_disjoint_cardline 509 - theorem
OAI.Generator.Tracial.EquivalentPartition.orthogonal_fitting_card_boundline 521Source documentation
Two orthogonal fitting projections cannot use more pieces than the unit.
theorem orthogonal_fitting_card_bound (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (hfactor : ∀ c : M.toStarSubalgebra, (∀ a : M.toStarSubalgebra, a*c=c*a) → ∃ z : ℂ, c=z • (1 : M.toStarSubalgebra)) (E : EquivalentPartition p ι) (hp : p.val≠0) (q r : AlgebraProjection M) (hqp : q ≤ p) (hrp : r ≤ p) (ho : q.val*r.val=0) (s t : Finset ι) (hs : (E.subset s).Subequivalent q) (ht : (E.subset t).Subequivalent r) : s.card+t.card ≤ Fintype.card ι := by …Mentions: OAI.Generator.Tracial.EquivalentPartition, OAI.Generator.Tracial.AlgebraProjection
- theorem
OAI.Generator.Tracial.EquivalentPartition.orthogonal_fitting_unionline 549Source documentation
Disjoint replacement of one collection lets the actual witnesses be added.
theorem orthogonal_fitting_union (hfinite : ∀ a : M.toStarSubalgebra, star a*a=1 → a*star a=1) (hfactor : ∀ c : M.toStarSubalgebra, (∀ a : M.toStarSubalgebra, a*c=c*a) → ∃ z : ℂ, c=z • (1 : M.toStarSubalgebra)) (E : EquivalentPartition p ι) (hp : p.val≠0) (q r : AlgebraProjection M) (hqp : q ≤ p) (hrp : r ≤ p) (ho : q.val*r.val=0) (s t : Finset ι) (hs : (E.subset s).Subequivalent q) (ht : (E.subset t).Subequivalent r) : ∃ u : Finset ι, u.card=s.card+t.card ∧ (E.subset u).Subequivalent (orthogonalSum q r ho) := by …Mentions: OAI.Generator.Tracial.EquivalentPartition, OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.orthogonalSum
- theorem
OAI.Generator.Tracial.EquivalentPartition.orthogonal_upper_unionline 568 - theorem
OAI.Generator.Tracial.eq_of_all_dyadic_errorsline 592 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_lower_addline 608 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_upper_addline 621 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_orthogonal_addline 644Source documentation
The dyadic supremum is additive on actual orthogonal projections below p.
theorem traceFreeDyadicSup_orthogonal_add (p q r : AlgebraProjection M) (hp : p.val≠0) (hqp : q ≤ p) (hrp : r ≤ p) (ho : q.val*r.val=0) : traceFreeDyadicSup hfactor hdiff p (orthogonalSum q r ho)= traceFreeDyadicSup hfactor hdiff p q+traceFreeDyadicSup hfactor hdiff p r := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.traceFreeDyadicSup, OAI.Generator.Tracial.orthogonalSum
- theorem
OAI.Generator.Tracial.traceFreeDyadicSup_remainderline 662 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_strictMonoline 674Source documentation
Faithfulness and additivity give strict increase along proper inclusion.
theorem traceFreeDyadicSup_strictMono (p q r : AlgebraProjection M) (hp : p.val≠0) (hrp : r ≤ p) (hqr : q < r) : traceFreeDyadicSup hfactor hdiff p q < traceFreeDyadicSup hfactor hdiff p r := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.traceFreeDyadicSup
- theorem
OAI.Generator.Tracial.traceFree_target_eq_of_dimension_leline 706 - theorem
OAI.Generator.Tracial.traceFreeDyadicSup_le_iff_subequivalentline 720Source documentation
Real-valued comparison is exactly witnessed projection subequivalence.
theorem traceFreeDyadicSup_le_iff_subequivalent (p q r : AlgebraProjection M) (hp : p.val≠0) (hqp : q ≤ p) : traceFreeDyadicSup hfactor hdiff p q ≤ traceFreeDyadicSup hfactor hdiff p r ↔ q.Subequivalent r := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.traceFreeDyadicSup
- theorem
OAI.Generator.Tracial.traceFreeDyadicSup_eq_iff_equivalentline 733 - def
OAI.Generator.Tracial.traceFreeDimensionline 745Source documentation
The same constructed lower cut, now normalized at the algebra identity.
def traceFreeDimension (q : AlgebraProjection M) : ℝ := …
Mentions: OAI.Generator.Tracial.AlgebraProjection
- theorem
OAI.Generator.isII1Factor_projection_dimensionline 753Source documentation
The original nonzero finite diffuse factor has a normalized faithful finitely additive dimension on its actual projections. The comparison equivalences use actual partial isometries, not a supplied dimension oracle.
theorem isII1Factor_projection_dimension (S : StarSubalgebra ℂ (H →L[ℂ] H)) (hS : IsII1Factor S) : ∃ D : Tracial.AlgebraProjection (vonNeumannOfWOTClosed S hS.weaklyClosed) → ℝ, D ⟨1,IsStarProjection.one _⟩=1 ∧ (∀ q, 0 ≤ D q ∧ D q ≤ 1) ∧ (∀ q, D q=0 ↔ q.val=0) ∧ (∀ q r, D q ≤ D r ↔ q.Subequivalent r) ∧ (∀ q r, D q=D r ↔ q.Equivalent r) ∧ (∀ q r (ho : q.val*r.val=0), D (Tracial.orthogonalSum q r ho)=D q+D r) := by …Mentions: OAI.Generator.IsII1Factor, OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.vonNeumannOfWOTClosed, OAI.Generator.Tracial.orthogonalSum
- theorem
OAI.Generator.Tracial.traceFreeDimension_nonnegline 802 - theorem
OAI.Generator.Tracial.traceFreeDimension_le_oneline 806 - theorem
OAI.Generator.Tracial.traceFreeDimension_subequivalentline 810 - theorem
OAI.Generator.Tracial.traceFreeDimension_monoline 815 - theorem
OAI.Generator.Tracial.traceFreeDimension_le_iff_subequivalentline 820 - theorem
OAI.Generator.Tracial.traceFreeDimension_strictMonoline 827 - theorem
OAI.Generator.Tracial.exists_dyadicWeight_upperline 832Source documentation
A subset of the n-th reference partition with weight in [c,c+2^(-n)].
theorem exists_dyadicWeight_upper (c : ℝ) (hc : 0 ≤ c) (hc1 : c ≤ 1) (n : ℕ) : ∃ s : Finset (DyadicIndex n), c ≤ dyadicWeight n s ∧ dyadicWeight n s ≤ c+1/2^n := by …Mentions: OAI.Generator.Tracial.DyadicIndex, OAI.Generator.Tracial.dyadicWeight
- theorem
OAI.Generator.Tracial.traceFreeDimension_exists_upperline 855Source documentation
Actual projection upper approximants for every real c in [0,1].
theorem traceFreeDimension_exists_upper (hunit : (1 : M.toStarSubalgebra) ≠ 0) (c : ℝ) (hc : 0 ≤ c) (hc1 : c ≤ 1) (n : ℕ) : ∃ r : AlgebraProjection M, c ≤ traceFreeDimension hfactor hdiff r ∧ traceFreeDimension hfactor hdiff r ≤ c+1/2^n := by …Mentions: OAI.Generator.Tracial.AlgebraProjection, OAI.Generator.Tracial.traceFreeDimension
- theorem
OAI.Generator.Tracial.le_of_all_dyadic_errorsline 867