Documentation

CsdLean4.Empirical.Metrology.QuantumFisher

Empirical/Metrology A2: Quantum Fisher Information = Fubini-Study metric #

Category: 3-Local (QM-validity metrology layer; no CSD ontology beyond the A1 Ramsey phase flow it reuses).

This is item A2 of specs/metrology-plan.md: the pure-state Quantum Fisher Information as the Fubini-Study metric, and the proof that the A1 Ramsey family saturates the quantum Cramer-Rao bound (the computational-basis |0⟩ readout is Fisher-optimal at every working point).

Definitions #

For a smooth normalized pure-state family ψ : ℝ → EuclideanSpace ℂ (Fin d) with derivative vector , the Fubini-Study metric (generator-variance form, the projective line element) is g = ‖dψ‖² − ‖⟪ψ, dψ⟫‖², and the Quantum Fisher Information is F_Q = 4·g. The classical Fisher information of a binary outcome with probability P(θ) is F_C = (P')² / (P·(1−P)), with F_C ≤ F_Q always; equality is a Fisher-optimal (QCRB-saturating) measurement.

The Ramsey computation (single-qubit instance) #

For ψ(φ) = ramseyVec φ (the A1 interferometer output, proved equal to the genuine circuit qmH·diag(1,e^{iφ})·qmH·|0⟩ in Ramsey.ramseyVec_eq_circuit):

What is and is not claimed #

F_Q = 1 is the standard-quantum-limit per-shot information; the quantum Cramer-Rao bound Var(θ̂) ≥ 1/(n·F_Q) over n shots is the operational reading (stated in this docstring; the per-shot F_Q and the matching F_C are the Lean content).

Honest scope / not covered. The FS metric and QFI here are defined on the state vector together with its derivative vector along the trajectory (the honest pullback of the metric to the curve φ ↦ ψ(φ) via the vector derivative). They are not the intrinsic Fubini-Study Riemannian/Kähler metric tensor on the manifold ℂℙ^{d−1} (an (0,2)-tensor independent of any chosen curve); that heavier object is the remaining A2/A3 infrastructure, deferred. This is a single-qubit (d = 2) instance. QM-validity layer: no CSD ontology is introduced beyond reuse of the A1 Ramsey machinery (ramseyVec, ramseyFringe, ramsey_fringe_hasDerivAt).

General pure-state Fubini-Study metric and Quantum Fisher Information #

noncomputable def CSD.Empirical.Metrology.fsMetric {d : } (ψ : EuclideanSpace (Fin d)) :

The Fubini-Study metric (generator-variance / projective line-element form), evaluated on a state vector ψ and a derivative vector : g = ‖dψ‖² − ‖⟪ψ, dψ⟫‖². This is the pullback of the FS metric to a trajectory via the vector derivative, not the intrinsic (0,2)-tensor on ℂℙ^{d−1} (see the file docstring).

Equations
Instances For
    noncomputable def CSD.Empirical.Metrology.qfi {d : } (ψ : EuclideanSpace (Fin d)) :

    The Quantum Fisher Information of a pure-state family, F_Q = 4·g, with g the Fubini-Study metric. The quantum Cramer-Rao bound reads Var(θ̂) ≥ 1/(n·F_Q).

    Equations
    Instances For
      noncomputable def CSD.Empirical.Metrology.classicalFisher (P P' : ) :

      The classical Fisher information of a binary outcome with probability P and slope P': F_C = (P')² / (P·(1−P)).

      Equations
      Instances For

        The Ramsey derivative vector and its genuine HasDerivAt #

        The Ramsey derivative vector dψ(φ): component 0 = i·e^{iφ}/2, component 1 = −i·e^{iφ}/2. Certified to be the genuine derivative of ramseyVec in ramseyVec_hasDerivAt.

        Equations
        Instances For

          EuclideanSpace.single i, packaged as an ℝ-linear continuous map ℂ →L[ℝ] EuclideanSpace ℂ (Fin 2). Built ℝ-linear from the start so that composing the ℝ-valued HasDerivAt of a scalar trajectory with it needs no restrictScalars (which triggers the ℝ-ℂ-EuclideanSpace module diamond and makes HasDerivAt.smul_const unusable here).

          Equations
          Instances For
            theorem CSD.Empirical.Metrology.hasDerivAt_single (i : Fin 2) {a : } {a' : } {φ : } (h : HasDerivAt a a' φ) :
            HasDerivAt (fun (φ : ) => EuclideanSpace.single i (a φ)) (EuclideanSpace.single i a') φ

            Componentwise lift: a scalar HasDerivAt a a' φ lifts to a vector HasDerivAt (fun φ => single i (a φ)) (single i a') φ, via the ℝ-linear CLM singleRL.

            ramseyDeriv is the genuine derivative of ramseyVec. Proved componentwise: each component φ ↦ (1 ± e^{iφ})/2 has derivative ±i·e^{iφ}/2, via the chain rule HasDerivAt.cexp on φ ↦ exp((φ:ℂ)·I) and HasDerivAt.const_add/const_sub/div_const, then assembled through EuclideanSpace.single. This earns the "derivative" label; it is not asserted. Mirrors Ramsey.ramsey_fringe_hasDerivAt.

            The two inner products: ‖dψ‖² = 1/2 and ⟪ψ, dψ⟫ = i/2 #

            ‖dψ‖² = 1/2 for the Ramsey derivative vector.

            ⟪ψ, dψ⟫ = i/2 for the Ramsey state and its derivative. The cross term collapses via e^{iφ}·conj(e^{iφ}) = 1.

            The headline QFI computation #

            The Ramsey Fubini-Study line element g = 1/4. g = ‖dψ‖² − ‖⟪ψ,dψ⟫‖² = 1/2 − 1/4.

            The Ramsey Quantum Fisher Information F_Q = 1 (the standard-quantum-limit per-shot information), constant in φ. F_Q = 4·g = 4·(1/4).

            Classical Fisher information of the |0⟩ readout and QCRB saturation #

            The classical Fisher information of the |0⟩ Ramsey readout equals 1, for sin φ ≠ 0 (off the fringe extrema). With P = cos²(φ/2) and P' = −sin(φ)/2: P·(1−P) = (1/4)sin²φ and (P')² = sin²φ/4, so F_C = 1.

            The computational-basis Ramsey measurement saturates the quantum Cramer-Rao bound (it is Fisher-optimal at every working point sin φ ≠ 0): the classical Fisher information of the |0⟩ readout equals the Quantum Fisher Information, F_C = F_Q = 1.