Laurent flow times are trace-preserving automorphisms
OpenOAI.FreeGroupFactorMain.laurent_flow_automorphismsThroughout, is the group von Neumann algebra of a discrete group acting on , with canonical trace , left-regular unitaries , and . Let be a finite type and the free group on and one extra generator ; write in . Let be finitely supported with self-adjoint, and let () be finitely supported real functions on . The flow of the paper is the differential equation , where is the evaluation of the word in the tuple . The flow has a solution with , and for every there is a -automorphism of that preserves , is ultraweakly continuous, and satisfies
This is part of the flow construction in Section 3 of the paper, which turns the polynomial flow into trace-preserving automorphisms.
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
namespace FreeGroupFactorMain
noncomputable section
universe uA uG uH uι
open Set Metric Filter
open scoped NNReal Topology BigOperators ContDiff
section
variable {H : Type uH} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H]
end
namespace UnitaryEvaluation
variable {A : Type uA} [CStarAlgebra A] {ι : Type uι}
end UnitaryEvaluation
open UnitaryEvaluation
open scoped ENNReal
open UnitaryEvaluation
theorem laurent_flow_automorphisms {ι : Type uι} [Fintype ι] [DecidableEq ι]
(h : ι → FreeGroup ι →₀ ℝ) (l : ℤ →₀ ℂ)
(hS : IsSelfAdjoint (laurentValue (generatorUnitary (none : Option ι)) l)) :
∃ (X : ℝ → ι → groupVonNeumann (FreeGroup (Option ι)))
(hU : ∀ t j, X t j ∈ unitary (groupVonNeumann (FreeGroup (Option ι)))),
X 0 = (fun j => groupUnitary (FreeGroup.of (some j))) ∧
(∀ t, HasDerivAt X (PolynomialFlow.field
(laurentValue (generatorUnitary (none : Option ι)) l) h (X t)) t) ∧
∀ t, ∃ Φ : groupVonNeumann (FreeGroup (Option ι)) ≃⋆ₐ[ℂ]
groupVonNeumann (FreeGroup (Option ι)),
(∀ T, canonicalTrace (Φ T) = canonicalTrace T) ∧
@Continuous _ _ (groupUltraweakTopology (FreeGroup (Option ι)))
(groupUltraweakTopology (FreeGroup (Option ι))) Φ ∧
∀ g, Φ (groupUnitary g) = wordHom
(extendUnitary (fun j => ⟨X t j, hU t j⟩) (generatorUnitary none)) g := by
sorry
end
end FreeGroupFactorMain
end OAI