Documentation

CsdLean4.LF6.AmplitudeDamping

LF6-2 (T1 tier): the qubit amplitude-damping (T1 relaxation) semigroup #

Category: 6-Local (the continuous-time open-system de-isolation frontier, the "living-history" tier).

The companion of the T2 dephasing semigroup (LF6/DephasingSemigroup.lean). Where dephasing removes coherence but conserves populations, amplitude damping (T1 relaxation) transfers population from the excited state (index 1) to the ground state (index 0) — spontaneous emission / energy relaxation. With e := e^{-γt} (the excited-state survival factor) and coherence factor e^{-γt/2}:

Φ_t(ρ) = [[ρ₀₀ + (1−e)·ρ₁₁,   e^{-γt/2}·ρ₀₁],
          [e^{-γt/2}·ρ₁₀,      e·ρ₁₁        ]].

This is the exact solution of the Lindblad amplitude-damping equation dρ/dt = γ(L ρ L† − ½{L†L, ρ}) with L = |0⟩⟨1| (the lowering operator), damping rate γ = 1/T1. We prove the defining semigroup and open-system properties, axiom-free:

Honest scope #

This is the T1 amplitude-damping instance, the population-transferring companion of T2 dephasing; together they are the two canonical qubit dissipators. Deferred (the general residual, unchanged): the general Lindblad generator dρ/dt = -i[H,ρ] + Σ L_k ρ L_k† − ½{L_k†L_k, ρ} and its complete positivity. The semigroup is exhibited directly (not derived as Φ_t = e^{tℒ}). Reuses only Mathlib matrix + Real.exp facts (CSD-free).

Reference: specs/future-work.md (LF6-2).

noncomputable def CSD.LF6.dampingChannel (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
Matrix (Fin 2) (Fin 2)

The qubit amplitude-damping (T1) channel at time t, rate γ. The excited population (index 1) decays by e^{-γt}, its lost weight (1−e^{-γt})·ρ₁₁ flows into the ground population (index 0), and the coherence is damped by e^{-γt/2}. The exact solution of the Lindblad amplitude-damping equation.

Equations
Instances For
    @[simp]
    theorem CSD.LF6.dampingChannel_apply_00 (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ t ρ 0 0 = ρ 0 0 + (1 - (Real.exp (-(γ * t)))) * ρ 1 1
    @[simp]
    theorem CSD.LF6.dampingChannel_apply_11 (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ t ρ 1 1 = (Real.exp (-(γ * t))) * ρ 1 1
    @[simp]
    theorem CSD.LF6.dampingChannel_apply_01 (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ t ρ 0 1 = (Real.exp (-(γ * t) / 2)) * ρ 0 1
    @[simp]
    theorem CSD.LF6.dampingChannel_apply_10 (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ t ρ 1 0 = (Real.exp (-(γ * t) / 2)) * ρ 1 0
    theorem CSD.LF6.dampingChannel_zero (γ : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ 0 ρ = ρ

    Semigroup identity Φ_0 = id. At t = 0, e^0 = 1, so populations and coherences are unchanged.

    theorem CSD.LF6.exp_mul_pop (γ s t : ) (X : ) :
    (Real.exp (-(γ * s))) * ((Real.exp (-(γ * t))) * X) = (Real.exp (-(γ * (s + t)))) * X

    e^{-γs}·e^{-γt} = e^{-γ(s+t)} (population factor).

    theorem CSD.LF6.exp_mul_coh (γ s t : ) (X : ) :
    (Real.exp (-(γ * s) / 2)) * ((Real.exp (-(γ * t) / 2)) * X) = (Real.exp (-(γ * (s + t)) / 2)) * X

    e^{-γs/2}·e^{-γt/2} = e^{-γ(s+t)/2} (coherence factor).

    theorem CSD.LF6.dampingChannel_semigroup (γ s t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ s (dampingChannel γ t ρ) = dampingChannel γ (s + t) ρ

    The Markovian semigroup law Φ_s ∘ Φ_t = Φ_{s+t}. The amplitude-damping channels compose as a one-parameter semigroup: the excited population factor e^{-γt} and the coherence factor e^{-γt/2} each multiply, and the transferred ground weight accumulates consistently.

    theorem CSD.LF6.dampingChannel_trace (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :

    Trace preservation. tr Φ_t(ρ) = tr ρ: the weight lost from the excited population is exactly gained by the ground population, so probability is conserved.

    theorem CSD.LF6.dampingChannel_excited_population (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ t ρ 1 1 = (Real.exp (-(γ * t))) * ρ 1 1

    Excited-population decay (T1 relaxation). The excited-state population decays exactly as Φ_t(ρ)₁₁ = e^{-γt}·ρ₁₁ — exponential energy relaxation at rate γ = 1/T1.

    theorem CSD.LF6.dampingChannel_ground_population (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ t ρ 0 0 = ρ 0 0 + (1 - (Real.exp (-(γ * t)))) * ρ 1 1

    Ground-population gain (the T1 signature). The ground population increases by the weight (1−e^{-γt})·ρ₁₁ lost from the excited state: population flows 1 → 0. This is what distinguishes amplitude damping from pure dephasing (which conserves both populations).

    theorem CSD.LF6.dampingChannel_coherence (γ t : ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    dampingChannel γ t ρ 0 1 = (Real.exp (-(γ * t) / 2)) * ρ 0 1

    Coherence decay. The coherence decays as Φ_t(ρ)₀₁ = e^{-γt/2}·ρ₀₁ — at half the population decay rate, the exact statement of the T2 ≤ 2T1 relation for pure amplitude damping.

    theorem CSD.LF6.exp_decay {c : } (hc : 0 < c) :
    Filter.Tendsto (fun (t : ) => (Real.exp (-(c * t)))) Filter.atTop (nhds 0)

    The complex decay factor e^{-c t} → 0 as t → ∞ (for c > 0).

    theorem CSD.LF6.dampingChannel_excited_tendsto_zero {γ : } ( : 0 < γ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    Filter.Tendsto (fun (t : ) => dampingChannel γ t ρ 1 1) Filter.atTop (nhds 0)

    Relaxation to the ground state: the excited population vanishes as t → ∞ (for γ > 0). The diagonal Φ_t(ρ)₁₁ → 0: continuous-time energy relaxation empties the excited state.

    theorem CSD.LF6.dampingChannel_coherence_tendsto_zero {γ : } ( : 0 < γ) (ρ : Matrix (Fin 2) (Fin 2) ) :
    Filter.Tendsto (fun (t : ) => dampingChannel γ t ρ 0 1) Filter.atTop (nhds 0)

    The coherence vanishes as t → ∞ (for γ > 0). The off-diagonal Φ_t(ρ)₀₁ → 0 at rate γ/2: relaxation also destroys coherence, driving the state to the ground pointer.