Documentation

CsdLean4.Empirical.CSD.Einselection

Empirical/CSD: einselection / pointer-basis selection (Build 15a) #

Category: 6-Local (the open-system / decoherence stratum of D1; the first einselection result on the LF6-B decoherence machinery).

Glossary: https://glossary.constraintsurfacedynamics.com/pointer-basis/ Plain-language, CSD-role and formal statements of the pointer basis, with this module as its Lean anchor. Kept symmetric by scripts/check-glossary.sh.

Decoherence (LF6-B.1, LF6/Decoherence.lean) does not merely make the system state mixed: it selects a preferred basis. The reduced state decohereReduced ψ = partialTraceRight (V |ψ⟩⟨ψ| Vᴴ) is diagonal in the measurement (pointer) basis {eⱼ} — its off-diagonal coherences vanish there (decoherence_offdiagonal_vanish) — but its coherences persist in a rotated basis. This basis-selectivity is Zurek's einselection: the "why a preferred basis" content.

The qubit computation (concrete witness) #

For N = 2, decohereReduced ψ = diagonal (p₀, p₁) with pⱼ = ‖⟨eⱼ,ψ⟩‖² (= ψⱼ · star ψⱼ, decohereReduced_eq_diagonal). Conjugating by the Hadamard qmH rotates into the {(e₀±e₁)/√2} basis:

qmH · diag(p₀,p₁) · qmH = (1/2) · !![p₀+p₁, p₀−p₁; p₀−p₁, p₀+p₁],

so the rotated-basis off-diagonal entry (0,1) equals (p₀ − p₁)/2. This is nonzero whenever p₀ ≠ p₁ (decohere_hadamard_offDiag + decohere_not_diagonal_in_rotated_basis). The pointer basis {e₀,e₁} is genuinely einselected: it is the one basis in which the decohered state is diagonal.

The p₀ ≠ p₁ hypothesis is load-bearing and honest: at p₀ = p₁ the reduced state is the fully mixed (1/2)·I, which is diagonal in every basis, so there is no preferred basis to select. Einselection is the statement that for a generic superposition (distinct Born weights) the diagonalising basis is unique.

Deliverables #

Follow-up (#34): the degeneracy boundary + general N #

Part A — the degeneracy boundary (qubit). Einselection has a sharp boundary at p₀ = p₁. decohere_hadamard_offDiag_ne_zero_iff makes it crisp: the rotated-basis coherence (p₀ − p₁)/2 is nonzero IFF p₀ ≠ p₁. At the degenerate locus p₀ = p₁ the reduced state is (ψ₀·star ψ₀) • I (decohere_degenerate_scalar), and for unit ψ exactly the maximally mixed (1/2)·I (decohere_degenerate_half, witness degenerateWitness_decohere_half). Being c • I it is invariant under ANY unitary conjugation (decohere_degenerate_basis_invariant), so NO basis is selected: the einselection-FAILS side (einselection_degenerate_boundary).

Part B — general N. The dephasing channel decohereReducedN ρ := diagonal (fun i => ρ i i) zeroes off-diagonal coherences and keeps the diagonal pointer populations for any N (einselectionN); it restricts to the qubit decohereReduced on a pure-state density (decohereReducedN_outerProduct), and genuinely acts (off-diagonal nonzero before, 0 after: decohereReducedN_acts_nontrivial). The degeneracy boundary lifts: equal populations ρ i i = 1/N give (1/N)·I (decohereReducedN_degenerate_scalar, witness decohereReducedN_maximally_mixed), basis-invariant (einselectionN_degenerate).

The pointer basis is the COMPUTATIONAL basis by construction of the dephasing channel; the deeper ontic einselection-from-Σ-dynamics origin stays gated to the entangled tier / D1.

Honest scope and the contrast with #29 (LF4/TypicalityForcing.lean) #

Einselection here is the basis selection imposed by the de-isolation / partial-trace in the pointer basis (LF6-B). It contrasts sharply with the typicality layer: fubiniStudy_forced_by_symmetry (#29) shows the Fubini–Study typicality measure is the unique U(N)-invariant probability measure — it is basis-covariant and picks no basis. The preferred basis therefore does not come from the symmetric typicality / sector structure; it comes from the measurement context — which basis the de-isolation couples to and traces in. Einselection is the symmetry-breaking-by-context layered on the symmetric substrate.

This is the QM-validity / open-system reading; the CSD content is the de-isolation reading of which basis is selected. Honest scope: single-system; the pointer basis is the de-isolation's computational basis (the context's choice). Deriving which basis a given physical environment selects (Zurek's predictability-sieve dynamics, a Hamiltonian-level account) is not modelled — here the basis is the de-isolation's by construction, and the theorem is that decoherence is basis-selective (diagonal in exactly one basis up to degeneracy), not that the basis is derived from an environment Hamiltonian. Superseded in part 2026-08-27 (Empirical/CSD/PointerCommutation.lean): the Hamiltonian-level commutation criterion [P, H_int] = 0 is now a theorem — a commuting pointer observable is a constant of the interaction flow, its populations exactly conserved (pointer_basis_of_commuting), while a non-commuting projection is disturbed (einselection_commutation_contrast). Given H_int, the pointer basis is the commutation-selected one; the interaction itself remains an input (the residue).

All exports are foundational-triple-only (off busch_effect_gleason): the result is concrete Matrix arithmetic on Fin 2 over the LF6-B decohereReduced.

The rotated-basis off-diagonal (the core computation) #

((√2)⁻¹)² = 1/2, the Hadamard normalisation squared (cf. qmH_mul_self).

z · z̄ = (‖z‖ : ℂ)² (the diagonal density entry as the Born weight).

star (↑r) = ↑r for a real scalar embedded in .

A constant diagonal is a scalar multiple of the identity: diagonal (fun _ => c) = c • 1. The shape of the maximally mixed / degenerate reduced state.

The Hadamard-rotated off-diagonal of the decohered qubit state. (qmH · decohereReduced ψ · qmH) 0 1 = (ψ₀·star ψ₀ − ψ₁·star ψ₁)/2 = (p₀ − p₁)/2. Computed from decohereReduced_eq_diagonal + concrete Fin 2 matrix arithmetic: qmH = s·!![1,1;1,-1] with s² = 1/2, and !![1,1;1,-1]·diag(p₀,p₁)·!![1,1;1,-1] has (0,1) entry p₀ − p₁.

(1) Diagonal in the pointer basis #

The decohered state is diagonal in the pointer basis {eⱼ} (restates decohereReduced_eq_diagonal): decohereReduced ψ = diagonal (j ↦ ψⱼ·star ψⱼ). The off-diagonal coherences vanish (decoherence_offdiagonal_vanish) — the pointer basis is the special, diagonalising basis.

(2) NOT diagonal in the Hadamard-rotated basis (the einselection witness) #

THE einselection witness: coherence persists in the rotated basis. For any qubit ψ whose two Born weights differ (p₀ ≠ p₁, i.e. ψ₀·star ψ₀ ≠ ψ₁·star ψ₁), the Hadamard-conjugated reduced state has a nonzero (0,1) off-diagonal (p₀ − p₁)/2. So the decohered state is diagonal in the pointer basis but NOT in the Hadamard-rotated basis: the pointer basis is genuinely selected, not arbitrary. The p₀ ≠ p₁ hypothesis is load-bearing — at p₀ = p₁ the state is fully mixed and diagonal in every basis.

Concrete non-vacuity witness #

A concrete qubit superposition (2, 1) with distinct Born weights p₀ = 4 ≠ 1 = p₁ (unnormalised; the einselection off-diagonal is scale-covariant and its non-vanishing depends only on p₀ ≠ p₁).

Equations
Instances For

    The witness's rotated off-diagonal is 3/2 ≠ 0. Concrete value of the einselection coherence in the Hadamard-rotated basis: (p₀ − p₁)/2 = (4 − 1)/2 = 3/2.

    Capstone #

    The einselection capstone: decoherence selects the pointer basis {e₀,e₁}. For the witness superposition (distinct Born weights):

    1. diagonal in the pointer basisdecohereReduced einselectionWitness 0 1 = 0 (decoherence_offdiagonal_vanish): the pointer basis is the diagonalising one;
    2. off-diagonal in the Hadamard rotation(qmH · ρ_red · qmH) 0 1 = 3/2 (einselectionWitness_offDiag);
    3. and it is nonzero — coherence persists in the rotated basis, so the pointer basis is genuinely selected.

    This is the "why a preferred basis" result: decoherence is basis-selective. The selected basis is the de-isolation's pointer (computational) basis — the measurement context's choice — NOT the symmetric Fubini–Study typicality (LF4.fubiniStudy_forced_by_symmetry, #29: the unique U(N)-invariant law, basis-COVARIANT, picks no basis). Einselection is symmetry-breaking-by-context on the symmetric substrate. Honest scope: single-system; the basis is posited as the de-isolation's context, not derived from an environment Hamiltonian.

    Part A: the degeneracy boundary of einselection (qubit) #

    decohere_hadamard_offDiag shows the rotated-basis off-diagonal is exactly the populations difference over two, (p₀ − p₁)/2. So einselection has a sharp boundary: it selects the pointer basis iff p₀ ≠ p₁, and degenerates exactly at p₀ = p₁, where the reduced state is the maximally mixed (1/2)·I — a scalar multiple of the identity, invariant under any unitary conjugation, so NO basis is preferred.

    The off-diagonal vanishes in the rotated basis iff the populations are equal. Makes the einselection boundary crisp: the rotated-basis coherence (qmH · ρ_red · qmH) 0 1 = (p₀ − p₁)/2 is nonzero exactly when p₀ ≠ p₁.

    The degenerate case: at p₀ = p₁ the rotated off-diagonal is 0 — the same as the computational basis. So at equal populations the Hadamard-rotated state is also diagonal: the pointer basis is not distinguished from the rotated one. The einselection-FAILS side (contrast decohere_not_diagonal_in_rotated_basis).

    The degenerate reduced state is a scalar multiple of the identity. At equal populations p₀ = p₁, decohereReduced ψ = (ψ₀·star ψ₀) • 1. Being c • I it is invariant under any unitary conjugation (decohere_degenerate_basis_invariant), so no basis is einselected.

    theorem CSD.Empirical.CSDBridge.Einselection.decohere_degenerate_half (ψ : EuclideanSpace (Fin 2)) ( : ψ = 1) (hp : ψ.ofLp 0 * star (ψ.ofLp 0) = ψ.ofLp 1 * star (ψ.ofLp 1)) :

    The normalised degenerate state is exactly (1/2)·I (the maximally mixed qubit). For a unit ψ with equal populations p₀ = p₁, the dephased reduced state is (1/2) • 1. (p₀ + p₁ = ‖ψ‖² = 1 and p₀ = p₁ force p₀ = 1/2.)

    Basis-invariance of a scalar matrix (general N). U · (c • I) · Uᴴ = c • I for any U with U Uᴴ = 1. This is the einselection-degenerates statement: at the degenerate locus the reduced state is c • I (decohere_degenerate_scalar), so conjugation by ANY unitary leaves it unchanged — no basis is preferred.

    Concrete degenerate witness #

    A concrete normalised qubit with EQUAL populations p₀ = p₁ = 1/2: (1/√2)(e₀ + e₁). Non-vacuity for the degeneracy boundary.

    Equations
    Instances For

      The witness decoheres to (1/2)·I (the maximally mixed qubit). Concrete instance of decohere_degenerate_half, computed not asserted.

      The qubit degeneracy-boundary capstone. For the equal-population witness:

      1. decohereReduced = (1/2)·I — the maximally mixed scalar state (degenerateWitness_decohere_half);
      2. the Hadamard-rotated off-diagonal is 0 — SAME as the computational basis, so the rotated basis is not distinguished (decohere_degenerate_hadamard_offDiag_zero);
      3. the computational-basis off-diagonal is 0 (decoherence_offdiagonal_vanish);
      4. conjugation by ANY unitary leaves the state unchanged (decohere_degenerate_basis_invariant): no basis is einselected.

      This is the einselection-FAILS side, sharply contrasting einselection (where p₀ ≠ p₁ and the pointer basis IS selected). The boundary is exactly p₀ = p₁ (decohere_hadamard_offDiag_ne_zero_iff).

      Part B: general-N einselection (lift off the qubit) #

      The dephasing channel decohereReducedN ρ := diagonal (fun i => ρ i i) zeroes the off-diagonal coherences of any density ρ and keeps the diagonal pointer-basis populations, for any N. The computational basis is the pointer basis. The degeneracy boundary lifts too: if all populations are equal (ρ i i = 1/N), the channel output is (1/N)·I, basis-invariant, einselection degenerates.

      The general-N dephasing channel (pointer-basis selection). Zeroes the off-diagonal entries of a density ρ, keeping the diagonal (the pointer populations). The computational basis is the pointer basis by construction.

      Equations
      Instances For

        Off-diagonals killed (einselection, general N). i ≠ j ⇒ (decohereReducedN ρ) i j = 0.

        Diagonal preserved (the pointer populations). (decohereReducedN ρ) i i = ρ i i.

        theorem CSD.Empirical.CSDBridge.Einselection.einselectionN {N : } (ρ : Matrix (Fin N) (Fin N) ) :
        (∀ (i j : Fin N), i jdecohereReducedN ρ i j = 0) ∀ (i : Fin N), decohereReducedN ρ i i = ρ i i

        General-N einselection. The dephasing channel kills off-diagonals and preserves the diagonal pointer populations: the computational basis is the pointer basis. Note: stated alone this is definitional (decohereReducedN ρ := diagonal (ρ i i), so "off-diagonal of a diagonal is zero"); the einselection CONTENT - that the channel genuinely acts on a coherent state - lives in decohereReducedN_acts_nontrivial (off-diagonal nonzero before, 0 after) and decohereReducedN_outerProduct (the restriction to the derived qubit decohereReduced).

        The general-N channel restricts to the qubit einselection. decohereReducedN (|ψ⟩⟨ψ|) = decohereReduced ψ: the abstract dephasing channel on the pure-state density reproduces the LF6-B reduced state.

        theorem CSD.Empirical.CSDBridge.Einselection.decohereReducedN_acts_nontrivial {N : } (ψ : EuclideanSpace (Fin N)) {i j : Fin N} (hij : i j) (hi : ψ.ofLp i 0) (hj : ψ.ofLp j 0) :

        Non-vacuity: the dephasing genuinely acts. For a pure-state density with two nonzero components ψᵢ, ψⱼ (i ≠ j), the off-diagonal (|ψ⟩⟨ψ|) i j = ψᵢ·star ψⱼ is NONZERO before dephasing and exactly 0 after. The channel is not vacuous.

        theorem CSD.Empirical.CSDBridge.Einselection.decohereReducedN_degenerate_scalar {N : } [NeZero N] (ρ : Matrix (Fin N) (Fin N) ) (hdeg : ∀ (i : Fin N), ρ i i = 1 / N) :
        decohereReducedN ρ = (1 / N) 1

        General-N degeneracy boundary. If all populations are equal (ρ i i = 1/N), the dephased state is (1/N)·I — a scalar multiple of the identity. Einselection degenerates: basis-invariant (einselectionN_degenerate).

        Non-vacuity of the degenerate case: the maximally mixed input. The dephasing channel fixes (1/N)·I (the maximally mixed state): decohereReducedN ((1/N)·I) = (1/N)·I. A genuine equal-populations witness, scalar·I in and out.

        theorem CSD.Empirical.CSDBridge.Einselection.einselectionN_degenerate {N : } [NeZero N] (ρ : Matrix (Fin N) (Fin N) ) (hdeg : ∀ (i : Fin N), ρ i i = 1 / N) :
        decohereReducedN ρ = (1 / N) 1 ∀ (U : Matrix (Fin N) (Fin N) ), U * U.conjTranspose = 1U * decohereReducedN ρ * U.conjTranspose = decohereReducedN ρ

        General-N degeneracy capstone. At equal populations (ρ i i = 1/N):

        1. the dephased state is (1/N)·I (decohereReducedN_degenerate_scalar);
        2. it is invariant under ANY unitary conjugation U (·) Uᴴ (U Uᴴ = 1): einselection degenerates, no basis preferred (decohere_degenerate_basis_invariant).

        The contrast with einselectionN (off this locus a definite diagonal pointer basis IS singled out) is the general-N einselection-selects-vs-degenerates boundary.