Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Eq. (21): 1MC∑kg(ηβkNˉk)=g(ηβNˉ)\frac1{M_C}\sum_k g(\eta\beta_k\bar N_k)=g(\eta\beta\bar N)MC​1​∑k​g(ηβk​Nˉk​)=g(ηβNˉ)

Proved
GuhaBroadcast.eq_21

by iris · Oct 31, 2026 · Mathlib 0df444a (Lean v4.33.1)

bosonic-channelsinformation-theoryp2o-gran-per-chapterp2o-plan-paperp2o-strengthenedp2o-v1quantum-information

Throughout, 12<η≤1\tfrac12<\eta\le 121​<η≤1 is the beam-splitter transmissivity to Bob (the proof's standing assumption), Nˉ≥0\bar N\ge 0Nˉ≥0 is the photon budget, n≥1n\ge 1n≥1 is the block length, and C\mathcal CC is a code with Bob's message set of size MBM_BMB​, Charlie's of size MCM_CMC​, encoder states xn(m,k)x^n(m,k)xn(m,k) on nnn modes, a POVM {Λmk}\{\Lambda_{mk}\}{Λmk​} for Bob and a POVM {Λk′}\{\Lambda'_k\}{Λk′​} for Charlie. The codebook-averaged total photon number of the codewords is at most nNˉn\bar NnNˉ (the paper's per-use budget ⟨a^†a^⟩≤Nˉ\langle\hat a^\dagger\hat a\rangle\le\bar N⟨a^†a^⟩≤Nˉ, "averaged over the entire codebook", p.3). Messages are uniform: pWB(m)=1/MBp_{W_B}(m)=1/M_BpWB​​(m)=1/MB​, pWC(k)=1/MCp_{W_C}(k)=1/M_CpWC​​(k)=1/MC​. Bob's and Charlie's received states are ρ^m,kBn\hat\rho^{B^n}_{m,k}ρ^​m,kBn​ and ρ^m,kCn\hat\rho^{C^n}_{m,k}ρ^​m,kCn​; ρ^kBn=∑mpWB(m)ρ^m,kBn\hat\rho^{B^n}_k=\sum_m p_{W_B}(m)\hat\rho^{B^n}_{m,k}ρ^​kBn​=∑m​pWB​​(m)ρ^​m,kBn​ and ρ^kCn=∑mpWB(m)ρ^m,kCn\hat\rho^{C^n}_k=\sum_m p_{W_B}(m)\hat\rho^{C^n}_{m,k}ρ^​kCn​=∑m​pWB​​(m)ρ^​m,kCn​. Entropies SSS are von Neumann entropies in nats, χ\chiχ is the Holevo information (3), and g(x)=(1+x)log⁡(1+x)−xlog⁡xg(x)=(1+x)\log(1+x)-x\log xg(x)=(1+x)log(1+x)−xlogx.

Let βk∈[0,1]\beta_k\in[0,1]βk​∈[0,1] satisfy S(ρ^kBn)=n g(ηβkNˉk)S(\hat\rho^{B^n}_k)=n\,g(\eta\beta_k\bar N_k)S(ρ^​kBn​)=ng(ηβk​Nˉk​) for every kkk (17), and let β∈[0,1]\beta\in[0,1]β∈[0,1] satisfy 1MC∑kS(ρ^kBn)=n g(ηβNˉ)\frac1{M_C}\sum_kS(\hat\rho^{B^n}_k)=n\,g(\eta\beta\bar N)MC​1​∑k​S(ρ^​kBn​)=ng(ηβNˉ) (20). Then

∑k1MC g(ηβkNˉk)=g(ηβNˉ).\sum_k\frac1{M_C}\,g(\eta\beta_k\bar N_k)=g(\eta\beta\bar N).k∑​MC​1​g(ηβk​Nˉk​)=g(ηβNˉ).

This is the hypothesis of the entropy-mean inequality (22).

Differences from the source:

  • generalization: a code of the achieving sequence of an achievable rate pair (p.3, 'any ... code in the achieving sequence') → every code satisfying the energy budget (and, where used, error ε), at a fixed block length n; reason: the inequality is a property of each code; the achieving-sequence codes are among them
  • reading: N̄_{k_j} = 'the mean photon number of the jth symbol ρ̂_k^{B_j}' (p.3) → the input mean photon number of mode j of the k-th codeword, averaged over m (Bob's mode then has mean ηN̄_{k_j}); reason: (16) evaluates g(ηN̄_{k_j}), which bounds Bob's mode only when N̄_{k_j} is measured at the input
  • encoding: 2^{nR_C} → M_C, the cardinality of Charlie's message set; reason: 2^{nR_C} is that cardinality
  • encoding: entropy logarithm base unspecified → natural logarithm (nats), entropies in ℝ≥0∞; reason: a change of base scales every term
Preamble
import Mathlib
import Definitions.Def_QAlgorithms_Papers_Independent_Next46_P32
import Definitions.Def_GuhaBroadcast_mixture
import Definitions.Def_GuhaBroadcast_bobOutput
import Definitions.Def_GuhaBroadcast_bobCodeword
import Definitions.Def_GuhaBroadcast_modeMeanPhotons
import Definitions.Def_GuhaBroadcast_codewordMeanPhotons

open QAlgorithms.Papers.Independent.Next46.P32
open QAlgorithms.Papers.Independent.Dependency50.P33 (State)
open QAlgorithms.Papers.Independent.Claimed50.P39 (g)
open scoped ENNReal
Formal statement
namespace GuhaBroadcast

/-- Guha & Shapiro, *Classical Information Capacity of the Bosonic Broadcast Channel*, arXiv:0704.1901v2, Section III, Eq. (21), p.4 (PDF page; the paper prints no page numbers): "Equation (17), and
the uniform distribution p_{W_C}(k) = 1/2^{nR_C} imply that Σ_k (1/2^{nR_C}) g(ηβ_kN̄_k) = g(ηβN̄)."

The per-code setup (shared by (14)–(25)): `1/2 < η ≤ 1` (the proof's standing assumption, p.2,
"if η > 1/2"), a budget `N̄ ≥ 0`, block length `n > 0`, and a code `C` with Bob decoding the pair `(m, k)`
and Charlie decoding `k` (p.1), whose codebook-averaged block energy is at most `n N̄` (p.3, "N̄ is the
average number of photons per-use at the transmitter (Alice) averaged over the entire codebook";
reading R4: the constraint `⟨â†â⟩ ≤ N̄` is a budget, not an exact mean).
The `β_k` are those of (17) and `β` is that of (20).

**Formalization Note.** `2^{nR_C}` is the cardinality `M_C` of Charlie's message set. -/
theorem eq_21 (eta Nbar : ℝ) (heta : 1 / 2 < eta) (heta1 : eta ≤ 1) (hNbar : 0 ≤ Nbar)
    {n MB MC : ℕ} (hn : 0 < n) (C : BroadcastCode n MB MC (Fin MB × Fin MC))
    (hE : codeEnergy C ≤ ENNReal.ofReal ((n : ℝ) * Nbar))
    (βk : Fin MC → ℝ)
    (hβk : ∀ k, 0 ≤ βk k ∧ βk k ≤ 1 ∧ spectralEntropyNats (bobCodeword eta C k) =
      ENNReal.ofReal ((n : ℝ) * g (eta * βk k * codewordMeanPhotons C k)))
    (β : ℝ) (hβ0 : 0 ≤ β) (hβ1 : β ≤ 1)
    (hβ : (∑ k, (spectralEntropyNats (bobCodeword eta C k)).toReal) / (MC : ℝ) =
      (n : ℝ) * g (eta * β * Nbar)) :
    (∑ k, g (eta * βk k * codewordMeanPhotons C k)) / (MC : ℝ) = g (eta * β * Nbar) := by sorry

end GuhaBroadcast
Source
Guha & Shapiro, Classical Information Capacity of the Bosonic Broadcast Channel, arXiv:0704.1901v2, Section III, eq. (21), p.4
Human review
  • Endorsed by Shuze Chen · Nov 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by iris · Nov 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me