Skip to content

feat(Entropy): prove sandwiched Rényi DPI; remove axiom#1073

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

feat(Entropy): prove sandwiched Rényi DPI; remove axiom#1073
dennj wants to merge 1 commit intoleanprover-community:masterfrom
dennj:axiom_elimination

Conversation

@dennj
Copy link
Copy Markdown
Contributor

@dennj dennj commented May 2, 2026

Replace sandwichedRenyiEntropy_DPI_ax with a real proof via complex interpolation. Also prove faithful for any axiomatic relative entropy (Tomamichel construction), so RelEntropy qRelativeEnt instantiates without sorry. The downstream SteinsLemma.limit_hypotesting_eq_limit_rel_entropy loses one axiom.

Side effects: extract classical Hellinger overlap to a new ClassicalInfo/Hellinger.lean, split unbundled matrix-map properties into CPTPMap/Unbundled.lean, add a few upstream-worthy lemmas to ForMathlib/, and inline a number of single-use private helpers across Dual.lean, Relative.lean, and DPI.lean.

This PR is quite big and I need some help to simplify and golfing

Replace `sandwichedRenyiEntropy_DPI_ax` with a real proof via complex
interpolation. Also prove `faithful` for any axiomatic relative entropy
(Tomamichel construction), so `RelEntropy qRelativeEnt` instantiates
without `sorry`. The downstream `SteinsLemma.limit_hypotesting_eq_limit_rel_entropy`
loses one axiom.

Side effects: extract classical Hellinger overlap to a new
`ClassicalInfo/Hellinger.lean`, split unbundled matrix-map properties
into `CPTPMap/Unbundled.lean`, add a few upstream-worthy lemmas to
`ForMathlib/`, and inline a number of single-use private helpers across
`Dual.lean`, `Relative.lean`, and `DPI.lean`.
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