OAI/Analysis/OInfinity/HalfFlipRecursion.lean
49 declarations, 0 contain sorry, 0 declared as axioms
Finite recursive intertwiners for the O∞ half-flip
For two finite Cuntz families, the transfer operator sends x to
∑ i, t i * x * star (s i). Its Cesàro means are contractions and satisfy a
uniform recursive intertwining estimate. These means are not asserted to be
unitary; constructing nearby connected unitaries remains a separate step.
- def
OAI.WeakPureInfiniteness.finiteCuntzTransferline 21Source documentation
The finite transfer operator from the family
sto the familyt.def finiteCuntzTransfer (s t : I → E) (x : E) : E := …
- lemma
OAI.WeakPureInfiniteness.finiteCuntzDiagonal_mul_termline 25 - def
OAI.WeakPureInfiniteness.finiteCuntzDiagonalHomline 40Source documentation
The diagonal corner sum is a genuine star homomorphism.
def finiteCuntzDiagonalHom (s : I → E) (hs : ∀ i j, star (s i) * s j = if i = j then 1 else 0) : E →⋆ₙₐ[ℂ] E where … - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransfer_mulline 52 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransfer_star_mulline 62 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransfer_continuousline 82 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransfer_subline 88 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransfer_norm_leline 93 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransfer_sub_norm_leline 103 - def
OAI.WeakPureInfiniteness.finiteCuntzTransferIterline 111Source documentation
Iteration is kept explicit to expose the last boundary term.
def finiteCuntzTransferIter (s t : I → E) : ℕ → E → E | 0, x => x | n + 1, x => finiteCuntzTransfer s t (finiteCuntzTransferIter s t n x) omit [DecidableEq I] in
- lemma
OAI.WeakPureInfiniteness.finiteCuntzTransferIter_zeroline 116 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransferIter_succline 120 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransferIter_norm_leline 124 - def
OAI.WeakPureInfiniteness.finiteCuntzTransferSumline 132 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransferSum_succline 136 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransferSum_intertwiningline 142Source documentation
The entire intertwining error is the difference of two boundary terms.
lemma finiteCuntzTransferSum_intertwining (s t : I → E) (hs : ∀ i j, star (s i) * s j = if i = j then 1 else 0) (n : ℕ) (x : E) (i : I) : finiteCuntzTransferSum s t n x * s i - t i * finiteCuntzTransferSum s t n x = x * s i - t i * finiteCuntzTransferIter s t n x := by …Mentions: OAI.WeakPureInfiniteness.finiteCuntzTransferSum, OAI.WeakPureInfiniteness.finiteCuntzTransferIter
- def
OAI.WeakPureInfiniteness.finiteCuntzCesaroline 160Source documentation
Cesàro smoothing of the recursive intertwiner.
def finiteCuntzCesaro (s t : I → E) (n : ℕ) (x : E) : E := …
- lemma
OAI.WeakPureInfiniteness.finiteCuntzCesaro_intertwiningline 163 - lemma
OAI.WeakPureInfiniteness.finiteCuntzCesaro_norm_leline 171 - lemma
OAI.WeakPureInfiniteness.finiteCuntzCesaro_intertwining_norm_leline 185 - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransfer_mul_annihilatorline 208Source documentation
The transfer operator annihilates the unused source corner.
lemma finiteCuntzTransfer_mul_annihilator (s t : I → E) (x q : E) (hq : ∀ i, star (s i) * q = 0) : finiteCuntzTransfer s t x * q = 0 := by … - lemma
OAI.WeakPureInfiniteness.finiteCuntzTransferSum_mul_annihilatorline 213 - lemma
OAI.WeakPureInfiniteness.finiteCuntzCesaro_mul_annihilatorline 224Source documentation
In the unused source corner, smoothing retains only the scaled seed. This exposes the boundary obstruction to a unitary normalization.
lemma finiteCuntzCesaro_mul_annihilator (s t : I → E) (n : ℕ) (x q : E) (hq : ∀ i, star (s i) * q = 0) : finiteCuntzCesaro s t n x * q = ((n : ℝ) + 1)⁻¹ • (x * q) := by … - lemma
OAI.WeakPureInfiniteness.finiteCuntzCesaro_dist_unitary_lowerline 232Source documentation
A seed-one Cesàro mean stays far from every unitary when a nonzero unused source corner survives. It is not a unitary half-flip witness.
lemma finiteCuntzCesaro_dist_unitary_lower (s t : I → E) (n : ℕ) (q : E) (hq : ∀ i, star (s i) * q = 0) (hq0 : q ≠ 0) (u : unitary E) : 1 - ((n : ℝ) + 1)⁻¹ ≤ ‖(u : E) - finiteCuntzCesaro s t n 1‖ := by … - lemma
OAI.WeakPureInfiniteness.unitary_conjugation_error_eqline 255Source documentation
Unitary conjugation has exactly the same error as recursive intertwining.
lemma unitary_conjugation_error_eq (u : unitary E) (a b : E) : ‖(u : E) * a * star (u : E) - b‖ = ‖(u : E) * a - b * (u : E)‖ := by … - lemma
OAI.WeakPureInfiniteness.unitary_conjugation_error_leline 268Source documentation
A later unitary completion must control its distance from the recursive intertwiner; the error cost of that replacement is at most twice the distance.
lemma unitary_conjugation_error_le (u : unitary E) (x a b : E) (ha : ‖a‖ ≤ 1) (hb : ‖b‖ ≤ 1) : ‖(u : E) * a * star (u : E) - b‖ ≤ 2 * ‖(u : E) - x‖ + ‖x * a - b * x‖ := by … - def
OAI.WeakPureInfiniteness.partialIsometrySwapline 286Source documentation
Swap the orthogonal initial and final spaces of a square-zero partial isometry, and act identically on their common complement.
def partialIsometrySwap (a : E) : E := …
- def
OAI.WeakPureInfiniteness.partialIsometryCompletionline 291Source documentation
The chosen two-swap completion, with fixed initial support
pand spare isometryr. This is a polynomial in the partial intertwinerv.def partialIsometryCompletion (r p v : E) : E := …
- lemma
OAI.WeakPureInfiniteness.partialIsometryCompletion_continuousline 294 - lemma
OAI.WeakPureInfiniteness.partialIsometrySwap_subline 299 - lemma
OAI.WeakPureInfiniteness.partialIsometrySwap_sub_norm_leline 305 - lemma
OAI.WeakPureInfiniteness.partialIsometryCompletion_sub_norm_leline 315Source documentation
On a fixed pair of support projections, the completion is 2-Lipschitz. The fixed right swap is unitary, so it contributes no norm loss.
lemma partialIsometryCompletion_sub_norm_le [Nontrivial E] (r p v w : E) (hr : star r * r = 1) (hu : partialIsometrySwap (r * p) ∈ unitary E) (hi : star v * v = star w * w) (hf : v * star v = w * star w) : ‖partialIsometryCompletion r p v - partialIsometryCompletion r p w‖ ≤ 2 * ‖v - w‖ := by …Mentions: OAI.WeakPureInfiniteness.partialIsometrySwap, OAI.WeakPureInfiniteness.partialIsometryCompletion
- lemma
OAI.WeakPureInfiniteness.norm_add_star_of_square_zeroline 347 - lemma
OAI.WeakPureInfiniteness.partialIsometryCompletion_sub_norm_le_oneline 368Source documentation
With the common spare range orthogonal to both final supports, the completion is actually nonexpansive: its varying part is an off-diagonal selfadjoint corner, whose norm equals the norm of that corner.
lemma partialIsometryCompletion_sub_norm_le_one [Nontrivial E] (r p v w : E) (hr : star r * r = 1) (hu : partialIsometrySwap (r * p) ∈ unitary E) (hi : star v * v = star w * w) (hf : v * star v = w * star w) (hvr : star r * v = 0) (hwr : star r * w = 0) : ‖partialIsometryCompletion r p v - partialIsometryCompletion r p w‖ ≤ ‖v - w‖ := by …Mentions: OAI.WeakPureInfiniteness.partialIsometrySwap, OAI.WeakPureInfiniteness.partialIsometryCompletion
- lemma
OAI.WeakPureInfiniteness.partialIsometrySwap_starline 403 - lemma
OAI.WeakPureInfiniteness.partialIsometrySwap_sqline 408 - def
OAI.WeakPureInfiniteness.partialIsometrySwapUnitaryline 423 - lemma
OAI.WeakPureInfiniteness.partialIsometrySwap_mul_initialline 428 - lemma
OAI.WeakPureInfiniteness.partialIsometrySwap_isometry_projection_memline 444 - lemma
OAI.WeakPureInfiniteness.selfadjoint_unitary_joined_oneline 460Source documentation
A selfadjoint unitary belongs to the identity path component. The two short paths run through its scalar rotation by
I.lemma selfadjoint_unitary_joined_one [Nontrivial E] (u : unitary E) (hu : star (u : E) = (u : E)) : Joined (1 : unitary E) u := by … - lemma
OAI.WeakPureInfiniteness.partialIsometrySwapUnitary_joinedline 488 - lemma
OAI.WeakPureInfiniteness.exists_explicit_connected_unitary_extensionline 495Source documentation
One isometry in the common complement completes a partial isometry to a unitary in the identity component. This does not assert recursive invariance.
lemma exists_explicit_connected_unitary_extension [Nontrivial E] (v r : E) (hv : v * star v * v = v) (hr : star r * r = 1) (hpr : (star v * v) * r = 0) (hqr : (v * star v) * r = 0) : ∃ u : unitary E, Joined (1 : unitary E) u ∧ (u : E) = partialIsometryCompletion r (star v * v) v ∧ (u : E) * (star v * v) = v := by …Mentions: OAI.WeakPureInfiniteness.partialIsometryCompletion
- lemma
OAI.WeakPureInfiniteness.exists_connected_unitary_extensionline 572Source documentation
Forgetting the explicit formula recovers the usual extension statement.
lemma exists_connected_unitary_extension [Nontrivial E] (v r : E) (hv : v * star v * v = v) (hr : star r * r = 1) (hpr : (star v * v) * r = 0) (hqr : (v * star v) * r = 0) : ∃ u : unitary E, Joined (1 : unitary E) u ∧ (u : E) * (star v * v) = v := by … - lemma
OAI.WeakPureInfiniteness.exists_continuous_connected_unitary_extensionsline 582Source documentation
A continuous family of partial intertwiners with fixed initial support has a continuous family of connected unitary extensions given by the same polynomial formula. No local choice of unitaries is needed.
lemma exists_continuous_connected_unitary_extensions {X : Type*} [TopologicalSpace X] [Nontrivial E] (v : X → E) (r p : E) (hvcont : Continuous v) (hv : ∀ x, v x * star (v x) * v x = v x) (hp : ∀ x, star (v x) * v x = p) (hr : star r * r = 1) (hpr : p * r = 0) (hqr : ∀ x, (v x * star (v x)) * r = 0) : ∃ u : X → unitary E, Continuous u ∧ ∀ x, Joined (1 : unitary E) (u x) ∧ (u x : E) = partialIsometryCompletion r p (v x) ∧ (u x : E) * p = v x := by …Mentions: OAI.WeakPureInfiniteness.partialIsometryCompletion
- lemma
OAI.WeakPureInfiniteness.finiteCuntzTransfer_starline 606 - lemma
OAI.WeakPureInfiniteness.exists_connected_transfer_stepline 612Source documentation
Complete one recursive step to an actual connected unitary. The right hand side retains the previous unitary
w; it is not a conjugacy assertion.lemma exists_connected_transfer_step [Nontrivial E] (s t : I → E) (hs : ∀ i j, star (s i) * s j = if i = j then 1 else 0) (ht : ∀ i j, star (t i) * t j = if i = j then 1 else 0) (r : E) (hr : star r * r = 1) (hsr : ∀ i, star (s i) * r = 0) (htr : ∀ i, star (t i) * r = 0) (w : unitary E) : ∃ u : unitary E, Joined (1 : unitary E) u ∧ ∀ i, (u : E) * s i = t i * (w : E) := by … - lemma
OAI.WeakPureInfiniteness.exists_continuous_connected_transfer_stepsline 661Source documentation
Completing each transfer in a continuous family yields a continuous family of connected unitaries. The completion does not increase the norm variation of the preceding unitaries. This applies in particular to any path of preceding unitaries, without claiming a fixed point.
lemma exists_continuous_connected_transfer_steps {X : Type*} [TopologicalSpace X] [Nontrivial E] (s t : I → E) (hs : ∀ i j, star (s i) * s j = if i = j then 1 else 0) (ht : ∀ i j, star (t i) * t j = if i = j then 1 else 0) (r : E) (hr : star r * r = 1) (hsr : ∀ i, star (s i) * r = 0) (htr : ∀ i, star (t i) * r = 0) (w : X → unitary E) (hw : Continuous w) : ∃ u : X → unitary E, Continuous u ∧ (∀ x, Joined (1 : unitary E) (u x) ∧ ∀ i, (u x : E) * s i = t i * (w x : E)) ∧ ∀ x y, ‖(u x : E) - u y‖ ≤ ‖(w x : E) - w y‖ := by … - lemma
OAI.WeakPureInfiniteness.exists_continuous_transfer_path_towerline 737Source documentation
Iterating the continuous completion produces a tower of unitary paths. Adjacent paths match at their endpoints, and adjacent levels satisfy exact recursive intertwining. The estimate controls each finite part of the tower; it does not assert that consecutive levels become close.
lemma exists_continuous_transfer_path_tower [Nontrivial E] (s t : I → E) (hs : ∀ i j, star (s i) * s j = if i = j then 1 else 0) (ht : ∀ i j, star (t i) * t j = if i = j then 1 else 0) (r : E) (hr : star r * r = 1) (hsr : ∀ i, star (s i) * r = 0) (htr : ∀ i, star (t i) * r = 0) : ∃ u : ℕ → unitInterval → unitary E, (∀ n, Continuous (u n)) ∧ u 0 0 = 1 ∧ (∀ n, u n 1 = u (n + 1) 0) ∧ (∀ n x i, (u (n + 1) x : E) * s i = t i * (u n x : E)) ∧ ∀ n x y, ‖(u n x : E) - u n y‖ ≤ ‖(u 0 x : E) - u 0 y‖ := by … - lemma
OAI.WeakPureInfiniteness.exists_connected_infinite_transfer_stepline 772Source documentation
For the two tensor-factor Cuntz families, one unused product isometry lies in the common complement of the first
Nranges.lemma exists_connected_infinite_transfer_step [Nontrivial E] (s t : ℕ → E) (hs : ∀ i j, star (s i) * s j = if i = j then 1 else 0) (ht : ∀ i j, star (t i) * t j = if i = j then 1 else 0) (hc : ∀ i j, Commute (star (t i)) (s j)) (N : ℕ) (w : unitary E) : ∃ u : unitary E, Joined (1 : unitary E) u ∧ ∀ i < N, (u : E) * s i = t i * (w : E) := by …