Proposition 1: necessary and sufficient identifiability condition
OpenQAlgorithms.Papers.Independent.Intakethird100.P67.proposition1_identifiabilityLet , , be density operators in a finite-dimensional complex system. Let be the span of their supports and its orthogonal projector. The complex algebra generated by the samples is understood as the span of nonempty products, whose supported identity is . Then
if and only if every pair of ambient unitaries with for all also has for every density operator supported on . Thus the records determine the supported unitary action up to a global phase. The statement uses density outputs rather than arbitrary choices of vector phases.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P67
noncomputable section
open scoped ComplexConjugate Matrix Matrix.Norms.L2Operator
attribute [local instance] Classical.propDecidable
open MeasureTheory Filter
namespace QAlgorithms.Papers.Independent.Intakethird100.P67
variable {I J K L A : Type*} [Fintype I] [DecidableEq I]
[Fintype J] [DecidableEq J] [Fintype K] [DecidableEq K]
[Fintype L] [DecidableEq L] [Fintype A] [DecidableEq A]
/-- PDF pp.2–3, Proposition 1: equality of sample density outputs identifies precisely
unitary conjugation on every supported state, iff the supported algebra is full. -/
theorem proposition1_identifiability [Nonempty K] (S : K → Matrix I I ℂ)
(hS : ∀ k, IsDensityMatrix (S k)) :
Generates S ↔ ∀ U V : Matrix.unitaryGroup I ℂ,
(∀ k, densityConjugation (U : Matrix I I ℂ) (S k) = densityConjugation (V : Matrix I I ℂ) (S k)) →
∀ rho : Matrix I I ℂ, IsDensityMatrix rho → InSampleSupport S rho →
densityConjugation (U : Matrix I I ℂ) rho = densityConjugation (V : Matrix I I ℂ) rho := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P67
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be a finite coordinate type with decidable equality, let be a finite nonempty sample index type, and let be positive semidefinite complex matrices on , each with trace . Define
using the real continuous functional calculus, and let be the complex linear span of all products with , allowing repeated indices. Then the condition
holds if and only if the following statement holds: for every pair of unitary matrices on , if for every , then for every positive semidefinite trace-one matrix satisfying . The products defining exclude the empty product. The hypotheses on the nonempty family of trace-one matrices cannot be satisfied when is empty.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.