OAI/GroupTheory/Kervaire/TraceCalculus.lean
19 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.KervaireTraceCalculus.hasDerivAt_trace_powline 24Source documentation
The derivative of a trace of a noncommutative power has its usual scalar form.
theorem hasDerivAt_trace_pow (Ļ : E āL[š] F) (hĻ : ā a b : E, Ļ (a * b) = Ļ (b * a)) {f : š ā E} {f' : E} {x : š} (hf : HasDerivAt f f' x) (n : ā) : HasDerivAt (fun y => Ļ (f y ^ n)) (n ā¢ Ļ (f x ^ (n - 1) * f')) x := by ⦠- theorem
OAI.KervaireTraceCalculus.hasDerivAt_trace_exp_path_powline 46Source documentation
Differentiation along the exponential unitary path, before imposing positivity.
theorem hasDerivAt_trace_exp_path_pow (Ļ : B āL[ā] ā) (hĻ : ā a b : B, Ļ (a * b) = Ļ (b * a)) (U C : B) (z : ā) (n : ā) : HasDerivAt (fun y : ā => Ļ ((U * NormedSpace.exp (y ⢠C)) ^ n)) ((n : ā) * Ļ ((U * NormedSpace.exp (z ⢠C)) ^ n * C)) z := by ⦠- theorem
OAI.KervaireTraceCalculus.trace_mul_nonnegline 74Source documentation
Tracial positivity applies to a product of positive elements even when they do not commute.
theorem trace_mul_nonneg (Ļ : A āL[ā] ā) (ht : ā X Y : A, Ļ (X * Y) = Ļ (Y * X)) (hp : ā X : A, 0 ⤠(Ļ (star X * X)).re) {B D : A} (hB : 0 ⤠B) (hD : 0 ⤠D) : 0 ⤠(Ļ (D * B)).re := by ⦠- theorem
OAI.KervaireTraceCalculus.trace_mul_leline 95Source documentation
The polynomial phase derivative is bounded using positivity, not commutativity between the path generator and the functional calculus.
theorem trace_mul_le (Ļ : A āL[ā] ā) (ht : ā X Y : A, Ļ (X * Y) = Ļ (Y * X)) (hp : ā X : A, 0 ⤠(Ļ (star X * X)).re) {B C : A} (hB : 0 ⤠B) {r : ā} (hC : C ⤠r ⢠(1 : A)) : (Ļ (C * B)).re ⤠r * (Ļ B).re := by ⦠- theorem
OAI.KervaireTraceCalculus.hasDerivAt_trace_real_exp_path_powline 111Source documentation
The same tracial differentiation formula for a real time parameter.
theorem hasDerivAt_trace_real_exp_path_pow (Ļ : A āL[ā] ā) (hĻ : ā a b : A, Ļ (a * b) = Ļ (b * a)) (U C : A) (t : ā) (n : ā) : HasDerivAt (fun y : ā => Ļ ((U * NormedSpace.exp (y ⢠C)) ^ n)) ((n : ā) * Ļ ((U * NormedSpace.exp (t ⢠C)) ^ n * C)) t := by ⦠- def
OAI.KervaireTraceCalculus.traceLogline 131Source documentation
A regularized logarithm evaluated by a trace.
def traceLog (Ļ : A āL[ā] ā) (a : ā) (U : A) : ā := ā¦
- theorem
OAI.KervaireTraceCalculus.norm_log_coeff_leline 134 - theorem
OAI.KervaireTraceCalculus.summable_traceLogline 143 - theorem
OAI.KervaireTraceCalculus.norm_trace_pow_mul_leline 161 - theorem
OAI.KervaireTraceCalculus.hasDerivAt_traceLog_pathline 174Source documentation
Uniform geometric bounds justify differentiating the regularized trace. Only real time is needed, so the unitary path is uniformly bounded.
theorem hasDerivAt_traceLog_path [NormOneClass A] (Ļ : A āL[ā] ā) (hĻ : ā a b : A, Ļ (a * b) = Ļ (b * a)) (U C : A) (hb : ā t : ā, āU * NormedSpace.exp (t ⢠C)ā ⤠1) {a : ā} (ha : āaā < 1) (t : ā) : HasDerivAt (fun t : ā => traceLog Ļ a (U * NormedSpace.exp (t ⢠C))) (ā' n : ā, a ^ (n + 1) * Ļ ((U * NormedSpace.exp (t ⢠C)) ^ (n + 1) * C)) t := by ā¦Mentions: OAI.KervaireTraceCalculus.traceLog
- theorem
OAI.KervaireTraceCalculus.geometricPart_realpart_nonnegline 209Source documentation
The Hermitian part of the Cayley transform is nonnegative. This algebraic Neumann-series argument is valid in every C-star algebra, not just matrices.
theorem geometricPart_realpart_nonneg (Z : A) (hZ : āZā < 1) : 0 ⤠1 + (ā' n : ā, Z ^ (n+1)) + star (ā' n : ā, Z ^ (n+1)) := by ⦠- theorem
OAI.KervaireTraceCalculus.geometricPart_trace_boundline 234Source documentation
The Cayley positivity gives the exact one-sided phase derivative bound.
theorem geometricPart_trace_bound (Ļ : A āL[ā] ā) (ht : ā X Y : A, Ļ (X * Y) = Ļ (Y * X)) (hp : ā X : A, 0 ⤠(Ļ (star X * X)).re) (hs : ā X : A, Ļ (star X) = star (Ļ X)) {B : A} (hB : 0 ⤠B) (Z : A) (hZ : āZā < 1) : -2 * (Ļ ((ā' n : ā, Z ^ (n+1)) * B)).re ⤠(Ļ B).re := by ⦠- theorem
OAI.KervaireTraceCalculus.trace_deriv_seriesline 260Source documentation
Summing the derivative of the logarithm produces the Cayley series inside the algebra.
theorem trace_deriv_series (Ļ : A āL[ā] ā) {a : ā} {W : A} (C : A) (haW : āa ⢠Wā < 1) : (ā' n : ā, a ^ (n+1) * Ļ (W ^ (n+1) * C)) = Ļ ((ā' n : ā, (a ⢠W) ^ (n+1)) * C) := by ⦠- def
OAI.KervaireTraceCalculus.phaseVelocityline 272Source documentation
The derivative generator has the normalization used for fractional phase.
def phaseVelocity (B : A) : A := ((2 * Real.pi : ā) * Complex.I) ⢠B ā¦
- theorem
OAI.KervaireTraceCalculus.exp_phaseVelocity_mem_unitaryline 276Source documentation
Positive generators give a unitary path at all real times.
theorem exp_phaseVelocity_mem_unitary {B : A} (hB : 0 ⤠B) (t : ā) : NormedSpace.exp (t ⢠phaseVelocity B) ā unitary A := by ā¦Mentions: OAI.KervaireTraceCalculus.phaseVelocity
- def
OAI.KervaireTraceCalculus.smoothTraceline 284Source documentation
A smooth trace approximation to the fractional spectral phase.
def smoothTrace (Ļ : A āL[ā] ā) (a : ā) (U : A) : ā := ā¦
- theorem
OAI.KervaireTraceCalculus.hasDerivAt_smoothTrace_pathline 288Source documentation
The exact derivative of the regularized phase along a positive path.
theorem hasDerivAt_smoothTrace_path (Ļ : A āL[ā] ā) (ht : ā X Y : A, Ļ (X * Y) = Ļ (Y * X)) {U B : A} (hU : U ā unitary A) (hB : 0 ⤠B) {a : ā} (ha : āaā < 1) (t : ā) : HasDerivAt (fun t : ā => smoothTrace Ļ a (U * NormedSpace.exp (t ⢠phaseVelocity B))) (-2 * (Ļ ((ā' n : ā, (a ⢠(U * NormedSpace.exp (t ⢠phaseVelocity B))) ^ (n+1)) * B)).re) t := by ā¦Mentions: OAI.KervaireTraceCalculus.smoothTrace, OAI.KervaireTraceCalculus.phaseVelocity
- theorem
OAI.KervaireTraceCalculus.deriv_smoothTrace_path_leline 317Source documentation
The one-sided derivative estimate for the smooth regularization.
theorem deriv_smoothTrace_path_le (Ļ : A āL[ā] ā) (ht : ā X Y : A, Ļ (X * Y) = Ļ (Y * X)) (hp : ā X : A, 0 ⤠(Ļ (star X * X)).re) (hs : ā X : A, Ļ (star X) = star (Ļ X)) {U B : A} (hU : U ā unitary A) (hB : 0 ⤠B) {a : ā} (ha : āaā < 1) (t : ā) : deriv (fun t : ā => smoothTrace Ļ a (U * NormedSpace.exp (t ⢠phaseVelocity B))) t ⤠(Ļ B).re := by ā¦Mentions: OAI.KervaireTraceCalculus.smoothTrace, OAI.KervaireTraceCalculus.phaseVelocity
- theorem
OAI.KervaireTraceCalculus.smoothTrace_mul_exp_leline 332Source documentation
Integrating the regularized derivative bound over the unit path.
theorem smoothTrace_mul_exp_le (Ļ : A āL[ā] ā) (ht : ā X Y : A, Ļ (X * Y) = Ļ (Y * X)) (hp : ā X : A, 0 ⤠(Ļ (star X * X)).re) (hs : ā X : A, Ļ (star X) = star (Ļ X)) {U B : A} (hU : U ā unitary A) (hB : 0 ⤠B) {a : ā} (ha : āaā < 1) : smoothTrace Ļ a (U * NormedSpace.exp (phaseVelocity B)) ⤠smoothTrace Ļ a U + (Ļ B).re := by ā¦Mentions: OAI.KervaireTraceCalculus.smoothTrace, OAI.KervaireTraceCalculus.phaseVelocity