Documentation

CsdLean4.Empirical.QM.NoDeleting

Empirical: No-deleting theorem #

Category: 3-Local (currently placed under CsdLean4/Empirical/ alongside the QM-generic no-go theorems). The content is QM-generic — no CSD ontology, no OnticSetup / SectorData machinery — and is promotion-ready to 2-Framework (or 1-Mathlib) on demand, mirroring Empirical/QM/NoCloning.lean. Extraction to CsdLean4/Framework/QM/ or upstreaming is deferred until LF4 creates the Framework/ subtree (CONVENTIONS.md §1.Cat-2).

Pati-Braunstein 2000 no-deleting theorem: the logical dual of no-cloning. Given two copies of an unknown state ψ, there is no unitary operation that deletes one copy against a fixed ancilla — i.e. no U with U(ψ ⊗ ψ) = ψ ⊗ e0 for arbitrary unknown ψ. Where no-cloning forbids ψ ⊗ e0 ↦ ψ ⊗ ψ, no-deleting forbids the reverse ψ ⊗ ψ ↦ ψ ⊗ e0.

We deliver the two-state form: for any pair of unit states ψ, φ, if a (linear) isometry U : Htensor → Htensor deletes the second copy of both ψ and φ against the same blank e0, then ⟨ψ, φ⟩ ∈ {0, 1} (orthogonal or equal up to phase). The "no-universal-deleter" formulation is the direct corollary.

Abstraction over the tensor structure #

Stated abstractly over an arbitrary tensor : H → H → Htensor with the tensor inner-product factorisation ⟨tensor a b, tensor c d⟩ = ⟨a, c⟩ · ⟨b, d⟩, exactly as in Empirical/QM/NoCloning.lean. Concrete instances:

Relation to no-cloning #

The proof is the inner-product mirror of no_cloning_two_state: the isometry now carries tensor ψ ψ to tensor ψ e0 (the deletion direction). Isometry preservation plus the tensor factorisation give ⟨ψ, φ⟩² = ⟨ψ, φ⟩ (the same fixed-point equation, with the two sides of the no-cloning identity swapped), hence ⟨ψ, φ⟩ ∈ {0, 1}.

Experimental verification #

The no-deleting bound is confirmed wherever exact deletion of an unknown state would be required but cannot occur; it underwrites the information-conservation reading of quantum erasure experiments. The exact bound < 1 follows immediately from the theorem below, parallel to the no-cloning case.

Source #

Pati and Braunstein 2000, Nature 404, 164 ("Impossibility of deleting an unknown quantum state").

theorem CSD.Empirical.NoDeleting.no_deleting_two_state {H : Type u_1} {Htensor : Type u_2} [NormedAddCommGroup H] [InnerProductSpace H] [NormedAddCommGroup Htensor] [InnerProductSpace Htensor] (tensor : HHHtensor) (h_tensor_inner : ∀ (a b c d : H), inner (tensor a b) (tensor c d) = inner a c * inner b d) (e0 : H) (he0 : e0 = 1) (ψ φ : H) (_hψ : ψ = 1) (_hφ : φ = 1) (U : HtensorHtensor) (hU : ∀ (x y : Htensor), inner (U x) (U y) = inner x y) (h_del_ψ : U (tensor ψ ψ) = tensor ψ e0) (h_del_φ : U (tensor φ φ) = tensor φ e0) :
inner ψ φ = 0 inner ψ φ = 1

No-deleting theorem (two-state form). Let H and Htensor be complex inner product spaces, tensor : H → H → Htensor a binary pairing whose inner-product factorises as ⟨tensor a b, tensor c d⟩ = ⟨a, c⟩ · ⟨b, d⟩, and e0 : H a fixed unit "blank" state.

If U : Htensor → Htensor is an isometry (preserves inner products) that deletes the second copy of two unit states ψ, φ : H (with ‖ψ‖ = ‖φ‖ = 1) against the same blank, i.e. U(tensor ψ ψ) = tensor ψ e0 and U(tensor φ φ) = tensor φ e0, then ⟨ψ, φ⟩ ∈ {0, 1}.

On the unit-norm hypotheses. As in no_cloning_two_state, the algebraic core ⟨ψ, φ⟩² = ⟨ψ, φ⟩ holds regardless of normalisation; the unit-norm hypotheses are stated so that the second alternative ⟨ψ, φ⟩ = 1 carries its operational meaning (φ = ψ up to phase, by Cauchy-Schwarz saturation).

Proof. Isometry preservation gives

⟨ψ, φ⟩ · ⟨ψ, φ⟩ = ⟨tensor ψ ψ, tensor φ φ⟩          (tensor factorisation)
                = ⟨U (tensor ψ ψ), U (tensor φ φ)⟩   (isometry)
                = ⟨tensor ψ e0, tensor φ e0⟩         (deletion)
                = ⟨ψ, φ⟩ · ⟨e0, e0⟩ = ⟨ψ, φ⟩.        (tensor factorisation, e0 unit)

So ⟨ψ, φ⟩² = ⟨ψ, φ⟩, hence ⟨ψ, φ⟩ · (1 − ⟨ψ, φ⟩) = 0, hence ⟨ψ, φ⟩ ∈ {0, 1}.

theorem CSD.Empirical.NoDeleting.no_universal_deleter_of_witness {H : Type u_1} {Htensor : Type u_2} [NormedAddCommGroup H] [InnerProductSpace H] [NormedAddCommGroup Htensor] [InnerProductSpace Htensor] (tensor : HHHtensor) (h_tensor_inner : ∀ (a b c d : H), inner (tensor a b) (tensor c d) = inner a c * inner b d) (e0 : H) (he0 : e0 = 1) (ψ φ : H) (hψ_unit : ψ = 1) (hφ_unit : φ = 1) (h_neither : inner ψ φ 0 inner ψ φ 1) :
¬∃ (U : HtensorHtensor), (∀ (x y : Htensor), inner (U x) (U y) = inner x y) U (tensor ψ ψ) = tensor ψ e0 U (tensor φ φ) = tensor φ e0

No universal deleter (corollary). No (linear) isometry can delete a copy of every unit state against a fixed blank. Given any two unit states ψ, φ with ⟨ψ, φ⟩ ∉ {0, 1} (which exist in any inner product space of dimension ≥ 2), no_deleting_two_state applied to them rules out a universal deleter.