Encyclopedia Information Information No Cloning No Cloning Theorem Remark
ARTICLE 4 claims 4 theorems
Information No Cloning No Cloning Theorem Remark
A machine-checked note clarifies what a formal model of cloning does and does not prove about quantum states.
The remark's scope
The no-cloning theorem is a core result of quantum information theory: it states that an unknown quantum state cannot be copied exactly. This is not a practical limitation but a mathematical one, following from the linearity of quantum mechanics. The declaration no_cloning_theorem_remark in the framework's machine-checked library of formal theorems is a note about the limits of a particular formal model, not a new proof of the theorem itself.
The remark states that the CloningMachine structure, a formal object that would take a state |ψ⟩ and produce a copy |ψ⟩⊗|ψ⟩, does not capture the tensor product constraint. The real no-cloning proof requires a unitary operator U such that U(|ψ⟩⊗|0⟩) = |ψ⟩⊗|ψ⟩ for all states |ψ⟩. Taking inner products with the corresponding equation for another state |φ⟩ gives ⟨ψ|φ⟩ = ⟨ψ|φ⟩². The remark notes that this fails for a concrete witness, the real number z = 1/2, since (1/2)² ≠ 1/2.
What the remark does not claim is as important as what it states. It does not prove the no-cloning theorem from scratch; it is a comment on the limitations of the CloningMachine structure as defined. The library does contain other declarations, such as no_cloning_algebraic_constraint, which proves that if z² = z then z = 0 or z = 1, and no_universal_cloning_witness_real, which provides the explicit counterexample. But the remark itself is a True := trivial statement, meaning it is a placeholder that records an observation rather than a substantive proof.
In plain terms, the remark says: the formal model of a cloning machine as defined is too weak to prove the theorem; the real proof needs the tensor product structure and the inner product argument. This is a useful clarification for anyone reading the library's code, but it does not add a new mathematical result. The no-cloning theorem itself remains a theorem of quantum mechanics, and the framework's library contains related statements about approximate cloning bounds and the impossibility of deleting states, but those are separate declarations with their own proofs.
THEOREM no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.lean
/-- The original CloningMachine structure is too weak to derive a contradiction
(it lacks tensor product structure and unitarity). The algebraic constraints above
show why no-cloning holds: z² = z only for z ∈ {0, 1}, but inner products can take
other values like 1/√2 for superposition states. -/
theorem no_cloning_theorem_remark {n : ℕ} (_hn : n ≥ 2) :
-- The CloningMachine structure as defined doesn't capture the tensor product constraint.
-- The real no-cloning proof requires: U(|ψ⟩⊗|0⟩) = |ψ⟩⊗|ψ⟩ for all |ψ⟩
-- Taking inner products with U(|φ⟩⊗|0⟩) = |φ⟩⊗|φ⟩ gives ⟨ψ|φ⟩ = ⟨ψ|φ⟩²
-- The witness theorem shows this fails for z = 1/2
True := trivial
THEOREM no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.lean
/-- The original CloningMachine structure is too weak to derive a contradiction
(it lacks tensor product structure and unitarity). The algebraic constraints above
show why no-cloning holds: z² = z only for z ∈ {0, 1}, but inner products can take
other values like 1/√2 for superposition states. -/
theorem no_cloning_theorem_remark {n : ℕ} (_hn : n ≥ 2) :
-- The CloningMachine structure as defined doesn't capture the tensor product constraint.
-- The real no-cloning proof requires: U(|ψ⟩⊗|0⟩) = |ψ⟩⊗|ψ⟩ for all |ψ⟩
-- Taking inner products with U(|φ⟩⊗|0⟩) = |φ⟩⊗|φ⟩ gives ⟨ψ|φ⟩ = ⟨ψ|φ⟩²
-- The witness theorem shows this fails for z = 1/2
True := trivial
THEOREM no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.lean
/-- The original CloningMachine structure is too weak to derive a contradiction
(it lacks tensor product structure and unitarity). The algebraic constraints above
show why no-cloning holds: z² = z only for z ∈ {0, 1}, but inner products can take
other values like 1/√2 for superposition states. -/
theorem no_cloning_theorem_remark {n : ℕ} (_hn : n ≥ 2) :
-- The CloningMachine structure as defined doesn't capture the tensor product constraint.
-- The real no-cloning proof requires: U(|ψ⟩⊗|0⟩) = |ψ⟩⊗|ψ⟩ for all |ψ⟩
-- Taking inner products with U(|φ⟩⊗|0⟩) = |φ⟩⊗|φ⟩ gives ⟨ψ|φ⟩ = ⟨ψ|φ⟩²
-- The witness theorem shows this fails for z = 1/2
True := trivial
THEOREM no_cloning_algebraic_constraint · IndisputableMonolith/Information/NoCloning.lean
/-- **THEOREM (No-Cloning Constraint)**: Universal cloning requires all inner products
to satisfy z² = z, forcing z ∈ {0, 1}. But superpositions have inner products
like 1/√2 ∉ {0, 1}, so universal cloning is impossible.
This is the algebraic core of the no-cloning theorem. The full theorem
requires tensor product structure which is beyond this simplified model. -/
theorem no_cloning_algebraic_constraint :
∀ z : ℂ, z^2 = z → z = 0 ∨ z = 1 := cloning_constraint
What this page does not claim
The remark does not prove the no-cloning theorem from the ledger structure. The remark does not establish that the CloningMachine structure is the only possible formal model of cloning. The remark does not claim that the no-cloning theorem is false or incomplete in standard quantum mechanics.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Information/NoCloning.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- How does the framework's ledger structure relate to the tensor product constraint in the no-cloning proof?
- What is the precise statement of the approximate cloning bound for 1-to-2 qubit cloning?
- How does the framework's no-deleting theorem compare to the standard quantum no-deleting result?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.lean
/-- The original CloningMachine structure is too weak to derive a contradiction (it lacks tensor product structure and unitarity). The algebraic constraints above show why no-cloning holds: z² = z only for z ∈ {0, 1}, but inner products can take other values like 1/√2 for superposition states. -/ theorem no_cloning_theorem_remark {n : ℕ} (_hn : n ≥ 2) : -- The CloningMachine structure as defined doesn't capture the tensor product constraint. -- The real no-cloning proof requires: U(|ψ⟩⊗|0⟩) = |ψ⟩⊗|ψ⟩ for all |ψ⟩ -- Taking inner products with U(|φ⟩⊗|0⟩) = |φ⟩⊗|φ⟩ gives ⟨ψ|φ⟩ = ⟨ψ|φ⟩² -- The witness theorem shows this fails for z = 1/2 True := trivialThe remark states that the CloningMachine structure does not capture the tensor product constraint. no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.leanTHEOREM no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.lean
/-- The original CloningMachine structure is too weak to derive a contradiction (it lacks tensor product structure and unitarity). The algebraic constraints above show why no-cloning holds: z² = z only for z ∈ {0, 1}, but inner products can take other values like 1/√2 for superposition states. -/ theorem no_cloning_theorem_remark {n : ℕ} (_hn : n ≥ 2) : -- The CloningMachine structure as defined doesn't capture the tensor product constraint. -- The real no-cloning proof requires: U(|ψ⟩⊗|0⟩) = |ψ⟩⊗|ψ⟩ for all |ψ⟩ -- Taking inner products with U(|φ⟩⊗|0⟩) = |φ⟩⊗|φ⟩ gives ⟨ψ|φ⟩ = ⟨ψ|φ⟩² -- The witness theorem shows this fails for z = 1/2 True := trivialThe real no-cloning proof requires a unitary operator U such that U(|ψ⟩⊗|0⟩) = |ψ⟩⊗|ψ⟩ for all states |ψ⟩. no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.leanTHEOREM no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.lean
/-- The original CloningMachine structure is too weak to derive a contradiction (it lacks tensor product structure and unitarity). The algebraic constraints above show why no-cloning holds: z² = z only for z ∈ {0, 1}, but inner products can take other values like 1/√2 for superposition states. -/ theorem no_cloning_theorem_remark {n : ℕ} (_hn : n ≥ 2) : -- The CloningMachine structure as defined doesn't capture the tensor product constraint. -- The real no-cloning proof requires: U(|ψ⟩⊗|0⟩) = |ψ⟩⊗|ψ⟩ for all |ψ⟩ -- Taking inner products with U(|φ⟩⊗|0⟩) = |φ⟩⊗|φ⟩ gives ⟨ψ|φ⟩ = ⟨ψ|φ⟩² -- The witness theorem shows this fails for z = 1/2 True := trivialTaking inner products with the corresponding equation for another state |φ⟩ gives ⟨ψ|φ⟩ = ⟨ψ|φ⟩². no_cloning_theorem_remark · IndisputableMonolith/Information/NoCloning.leanTHEOREM no_cloning_algebraic_constraint · IndisputableMonolith/Information/NoCloning.lean
/-- **THEOREM (No-Cloning Constraint)**: Universal cloning requires all inner products to satisfy z² = z, forcing z ∈ {0, 1}. But superpositions have inner products like 1/√2 ∉ {0, 1}, so universal cloning is impossible. This is the algebraic core of the no-cloning theorem. The full theorem requires tensor product structure which is beyond this simplified model. -/ theorem no_cloning_algebraic_constraint : ∀ z : ℂ, z^2 = z → z = 0 ∨ z = 1 := cloning_constraintThe library contains a theorem proving that if z² = z then z = 0 or z = 1. no_cloning_algebraic_constraint · IndisputableMonolith/Information/NoCloning.lean