OAI/Analysis/FactorGeneration/GroupTrace.lean
62 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.UltrapowerBridge.Ell2line 17 - abbrev
OAI.UltrapowerBridge.Operatorline 18 - abbrev
OAI.UltrapowerBridge.reindexVectorline 20Source documentation
Reindex a square-summable vector by a permutation.
abbrev reindexVector {G : Type*} (e : G ≃ G) (f : Ell2 G) : Ell2 G := …Mentions: OAI.UltrapowerBridge.Ell2
- theorem
OAI.UltrapowerBridge.reindexVector_applyline 23 - theorem
OAI.UltrapowerBridge.reindexVector_normline 26 - abbrev
OAI.UltrapowerBridge.reindexline 31Source documentation
The bounded unitary implementation of a permutation on ell2.
abbrev reindex {G : Type*} (e : G ≃ G) : Ell2 G ≃ₗᵢ[ℂ] Ell2 G := …Mentions: OAI.UltrapowerBridge.Ell2
- abbrev
OAI.UltrapowerBridge.leftRegularline 35Source documentation
The left regular operator, constructed on every square-summable vector.
abbrev leftRegular {G : Type*} [Group G] (g : G) : Ell2 G →L[ℂ] Ell2 G := …Mentions: OAI.UltrapowerBridge.Ell2
- theorem
OAI.UltrapowerBridge.leftRegular_applyline 38 - theorem
OAI.UltrapowerBridge.leftRegular_oneline 41 - theorem
OAI.UltrapowerBridge.leftRegular_mulline 45 - theorem
OAI.UltrapowerBridge.leftRegular_norm_vectorline 50 - abbrev
OAI.UltrapowerBridge.regularOperatorsline 55 - abbrev
OAI.UltrapowerBridge.groupAlgebraline 56 - def
OAI.UltrapowerBridge.deltaline 59 - def
OAI.UltrapowerBridge.traceline 62 - theorem
OAI.UltrapowerBridge.leftRegular_traceline 64 - theorem
OAI.UltrapowerBridge.leftRegular_starline 71 - def
OAI.UltrapowerBridge.rightRegularline 80Source documentation
Right translations, needed to prove that the identity vector is separating.
def rightRegular {G : Type*} [Group G] (g : G) : Ell2 G →L[ℂ] Ell2 G := …Mentions: OAI.UltrapowerBridge.Ell2
- theorem
OAI.UltrapowerBridge.rightRegular_applyline 83 - theorem
OAI.UltrapowerBridge.left_right_commuteline 86 - theorem
OAI.UltrapowerBridge.regularOperators_starline 91 - theorem
OAI.UltrapowerBridge.groupAlgebra_carrierline 103Source documentation
Exact equality with the manuscript's plain double commutant of lambda(G).
theorem groupAlgebra_carrier (G : Type*) [Group G] : (groupAlgebra G : Set (Operator G)) = Set.centralizer (Set.centralizer (regularOperators G)) := by …Mentions: OAI.UltrapowerBridge.groupAlgebra, OAI.UltrapowerBridge.Operator, OAI.UltrapowerBridge.regularOperators
- abbrev
OAI.UltrapowerBridge.concreteGroupAlgebraline 111Source documentation
The target algebra actually satisfies mathlib's concrete von Neumann algebra definition.
abbrev concreteGroupAlgebra (G : Type*) [Group G] : VonNeumannAlgebra (Ell2 G) := …
Mentions: OAI.UltrapowerBridge.Ell2
- theorem
OAI.UltrapowerBridge.rightRegular_mem_commutantline 114 - theorem
OAI.UltrapowerBridge.algebra_right_commuteline 122 - theorem
OAI.UltrapowerBridge.rightRegular_deltaline 132 - theorem
OAI.UltrapowerBridge.delta_separatingline 140Source documentation
Fourier coefficients at the identity separate all elements of the group algebra, by commuting with right translations and using the density of finitely supported vectors.
theorem delta_separating (G : Type*) [Group G] (T : groupAlgebra G) (hT : (T : Operator G) (delta G) = 0) : T = 0 := by …Mentions: OAI.UltrapowerBridge.groupAlgebra, OAI.UltrapowerBridge.Operator, OAI.UltrapowerBridge.delta
- theorem
OAI.UltrapowerBridge.trace_star_mul_selfline 161Source documentation
The canonical vector functional evaluated on a positive square.
theorem trace_star_mul_self (G : Type*) [Group G] (T : groupAlgebra G) : trace G (star T * T) = inner ℂ ((T : Operator G) (delta G)) ((T : Operator G) (delta G)) := by …Mentions: OAI.UltrapowerBridge.groupAlgebra, OAI.UltrapowerBridge.trace, OAI.UltrapowerBridge.Operator, OAI.UltrapowerBridge.delta
- theorem
OAI.UltrapowerBridge.trace_faithfulline 169Source documentation
Faithfulness of the canonical vector trace.
theorem trace_faithful (G : Type*) [Group G] (T : groupAlgebra G) : trace G (star T * T) = 0 ↔ T = 0 := by …Mentions: OAI.UltrapowerBridge.groupAlgebra, OAI.UltrapowerBridge.trace
- theorem
OAI.UltrapowerBridge.delta_innerline 185 - theorem
OAI.UltrapowerBridge.algebra_apply_singleline 189 - theorem
OAI.UltrapowerBridge.adjoint_coefficientline 196 - theorem
OAI.UltrapowerBridge.trace_mul_formulaline 205 - theorem
OAI.UltrapowerBridge.trace_mul_commline 217Source documentation
Cyclicity for all bounded operators in the actual double commutant.
theorem trace_mul_comm (S T : groupAlgebra G) : trace G (S * T) = trace G (T * S) := by …
Mentions: OAI.UltrapowerBridge.groupAlgebra, OAI.UltrapowerBridge.trace
- theorem
OAI.UltrapowerBridge.trace_oneline 225 - theorem
OAI.UltrapowerBridge.trace_addline 229 - theorem
OAI.UltrapowerBridge.trace_smulline 232 - def
OAI.UltrapowerBridge.traceLinearline 235 - def
OAI.UltrapowerBridge.traceNormline 241Source documentation
The canonical trace two-norm is the norm of the identity-vector image.
def traceNorm (T : groupAlgebra G) : ℝ := ‖(T : Operator G) (delta G)‖
Mentions: OAI.UltrapowerBridge.groupAlgebra, OAI.UltrapowerBridge.Operator, OAI.UltrapowerBridge.delta
- theorem
OAI.UltrapowerBridge.traceNorm_sqline 243 - structure
OAI.UltrapowerBridge.TracialRepresentationline 256Source documentation
A concrete finite tracial von Neumann algebra in a faithful vector-trace representation. These are operator-algebra data, without approximation assumptions.
structure TracialRepresentation (M : VonNeumannAlgebra H) where …
- abbrev
OAI.UltrapowerBridge.TracialRepresentation.Algebraline 266 - def
OAI.UltrapowerBridge.TracialRepresentation.traceline 268 - def
OAI.UltrapowerBridge.TracialRepresentation.norm₂line 269 - theorem
OAI.UltrapowerBridge.TracialRepresentation.trace_oneline 271 - theorem
OAI.UltrapowerBridge.TracialRepresentation.trace_mul_commline 274 - theorem
OAI.UltrapowerBridge.TracialRepresentation.trace_star_mulline 277 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_starline 284 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_zeroline 295 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_subline 296 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_add_leline 299 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_smulline 302 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_mul_leline 305 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_mul_le_rightline 308 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_le_normline 313 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm_trace_le_norm₂line 317 - theorem
OAI.UltrapowerBridge.TracialRepresentation.norm₂_eq_zero_iffline 320 - def
OAI.UltrapowerBridge.groupTracialRepresentationline 332Source documentation
The actual group algebra supplies the concrete tracial data; no group approximation, ICC, factor, or countability premise occurs.
def groupTracialRepresentation (G : Type*) [Group G] : TracialRepresentation (concreteGroupAlgebra G) where …Mentions: OAI.UltrapowerBridge.TracialRepresentation, OAI.UltrapowerBridge.concreteGroupAlgebra
- def
OAI.UltrapowerBridge.ultraweakTopologyline 345Source documentation
The actual ultraweak topology, generated by absolutely summable vector functionals. No continuity of a chosen trace is built into this definition.
@[instance_reducible] def ultraweakTopology : TopologicalSpace (H →L[ℂ] H) := …
- theorem
OAI.UltrapowerBridge.vectorFunctional_ultraweak_continuousline 352 - def
OAI.UltrapowerBridge.algebraUltraweakTopologyline 376 - theorem
OAI.UltrapowerBridge.TracialRepresentation.trace_normalline 381Source documentation
Vector traces are normal, expressed as continuity for the actual ultraweak topology.
theorem TracialRepresentation.trace_normal {M : VonNeumannAlgebra H} (τ : TracialRepresentation M) : @Continuous _ _ (algebraUltraweakTopology M) inferInstance τ.trace := …Mentions: OAI.UltrapowerBridge.TracialRepresentation, OAI.UltrapowerBridge.algebraUltraweakTopology