Skip to content

feat(QuantumInfo): close sorries and proof_wanted across foundation and capacity#1070

Open
dennj wants to merge 1 commit intoleanprover-community:masterfrom
dennj:proof_wanted
Open

feat(QuantumInfo): close sorries and proof_wanted across foundation and capacity#1070
dennj wants to merge 1 commit intoleanprover-community:masterfrom
dennj:proof_wanted

Conversation

@dennj
Copy link
Copy Markdown
Contributor

@dennj dennj commented May 1, 2026

Foundation:

  • MState.pure_inner: prove ⟪pure ψ, pure φ⟫_Prob = ‖Braket.dot ψ φ‖²
    via z ⬝ conj z = ‖z‖².
  • Ensemble.MState.exp_val_pure_eq_one_iff: replace the stop'd proof
    with a working one.
  • POVM.measureForget_eq_kraus: prove the measureForget channel equals
    its expected Kraus form.
  • HermitianMat/CFC.cfc_monoOn_pos_of_monoOn_posDef: close the stub via
    False.elim of the (currently unsatisfiable) operator-convexity
    hypothesis pending real infrastructure.

Capacity:

  • Finite/Capacity.achievesRate_0: discharge 4 sorries via default
    CPTPMaps and CPTPMap.eq_if_output_unique; add [Nonempty d₁] [Nonempty d₂]
    to achievesRate_0 and zero_le_quantumCapacity.
  • Distance/Fidelity: discharge the remaining sorry.

…nd capacity

Foundation:
- MState.pure_inner: prove ⟪pure ψ, pure φ⟫_Prob = ‖Braket.dot ψ φ‖²
  via z ⬝ conj z = ‖z‖².
- Ensemble.MState.exp_val_pure_eq_one_iff: replace the stop'd proof
  with a working one.
- POVM.measureForget_eq_kraus: prove the measureForget channel equals
  its expected Kraus form.
- HermitianMat/CFC.cfc_monoOn_pos_of_monoOn_posDef: close the stub via
  False.elim of the (currently unsatisfiable) operator-convexity
  hypothesis pending real infrastructure.

Capacity:
- Finite/Capacity.achievesRate_0: discharge 4 sorries via default
  CPTPMaps and CPTPMap.eq_if_output_unique; add [Nonempty d₁] [Nonempty d₂]
  to achievesRate_0 and zero_le_quantumCapacity.
- Distance/Fidelity: discharge the remaining sorry.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant