One-step perturbation from Laurent and cocycle data
ProvedOAI.FreeGroupFactorMain.one_step_from_laurentThroughout, is the group von Neumann algebra of a discrete group acting on , with canonical trace , left-regular unitaries , and . Let , , and . Suppose is finitely supported with , that is self-adjoint with , and that is a scalar of modulus one with . Suppose is a finitely supported real function on and , and let be the free-group cocycle with , for , and . If
then there are a -preserving ultraweakly continuous -automorphism of and a word with for all and .
This reduces the one-step statement of Proposition 5.1 of the paper to the coefficient problem.
Formalization Note The statement is verbatim from OpenAI's Lean development, with the listed Definitions imported in place of the upstream modules; the definitions are supporting code for this statement.
import Mathlib
import Definitions.Def_FreeGroupFactorProof18
namespace OAI
noncomputable section
universe uA uG uι
open Set Metric Filter
open scoped NNReal Topology BigOperators ContDiff
namespace FreeGroupFactorMain.Generation
variable {A : Type uA} [CStarAlgebra A] {ι : Type uι}
variable {G : Type uG} [Group G]
end FreeGroupFactorMain.Generation
namespace FreeGroupFactorMain
open UnitaryEvaluation
theorem one_step_from_laurent (n : ℕ) {ε : ℝ} (hε : 0 < ε)
(l : ℤ →₀ ℂ) (hl0 : l 0 = 0)
(hlS : IsSelfAdjoint (laurentValue (generatorUnitary (none : Option (Fin n))) l))
(hln : ‖laurentValue (generatorUnitary (none : Option (Fin n))) l‖ ≤ 2*(Real.pi+1))
(z : unitary ℂ) (hze : twoNorm (NormedSpace.exp (Complex.I • laurentValue
(generatorUnitary (none : Option (Fin n))) l) - (z : ℂ) • groupUnitary (FreeGroup.of none)) < ε/2)
(w : FreeGroup (Fin n)) (h : Coeff (FreeGroup (Fin n)))
(hh : coefficientNorm h < (ε/2)/(3*(2*(Real.pi+1))))
(hw : coefficientNorm (freeCocycle (firstCoefficients h) w-Finsupp.single 1 1) <
(ε/2)/(3*(2*(Real.pi+1)))) :
∃ α : groupVonNeumann (FreeGroup (Option (Fin n))) ≃⋆ₐ[ℂ] groupVonNeumann (FreeGroup (Option (Fin n))),
(∀ T, canonicalTrace (α T) = canonicalTrace T) ∧
@Continuous _ _ (groupUltraweakTopology (FreeGroup (Option (Fin n))))
(groupUltraweakTopology (FreeGroup (Option (Fin n)))) α ∧
∃ w : FreeGroup (Fin n),
(∀ j : Fin n, ‖α (groupUnitary (FreeGroup.of (some j))) - groupUnitary (FreeGroup.of (some j))‖ < ε) ∧
twoNorm (α (groupUnitary (FreeGroup.map Option.some w)) - groupUnitary (FreeGroup.of none)) < ε := by
sorry
end FreeGroupFactorMain
end
end OAI