Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Model for Shomer's black-hole vs CFT entropy argument

Definition
GravityNonRenorm_Defs

by Lucas · Oct 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

black-holesconformal-field-theoryquantum-gravity

This definition file fixes the physical model used by every statement of the mission (Shomer, arXiv:0709.3555, Secs. IV–V).

  1. Vol(Sn)=2π(n+1)/2Γ ⁣(n+12)\mathrm{Vol}(S^n)=\dfrac{2\pi^{(n+1)/2}}{\Gamma\!\left(\frac{n+1}{2}\right)}Vol(Sn)=Γ(2n+1​)2π(n+1)/2​, the area of the unit round sphere SnS^nSn (sphereArea n).
  2. ωn=16πn Vol(Sn)\omega_n=\dfrac{16\pi}{n\,\mathrm{Vol}(S^n)}ωn​=nVol(Sn)16π​, the constant appearing below Eq. (31) (omega n).
  3. The CFT entropy as a function of energy (Eqs. 29–30): with T(E)=(E/(bRd−1))1/dT(E)=\bigl(E/(bR^{d-1})\bigr)^{1/d}T(E)=(E/(bRd−1))1/d,
SCFT(E)=a (R T(E))d−1S_{\rm CFT}(E)=a\,\bigl(R\,T(E)\bigr)^{d-1}SCFT​(E)=a(RT(E))d−1

(cftEntropyOfEnergy d a b R E). 4. The Schwarzschild and Schwarzschild–AdS metric functions (Eqs. 31, 33):

f(r)=1−ωd−2GNMrd−3,fAdS(r)=1−ωd−2GNMrd−3+r2RAdS2.f(r)=1-\frac{\omega_{d-2}G_NM}{r^{d-3}},\qquad f_{\rm AdS}(r)=1-\frac{\omega_{d-2}G_NM}{r^{d-3}}+\frac{r^2}{R_{\rm AdS}^2}.f(r)=1−rd−3ωd−2​GN​M​,fAdS​(r)=1−rd−3ωd−2​GN​M​+RAdS2​r2​.
  1. The Bekenstein–Hawking entropy S=A/(4GN)S=A/(4G_N)S=A/(4GN​).
  2. The horizon radius rHr_HrH​ = the supremum (largest element) of the set of positive zeros of fff (resp. fAdSf_{\rm AdS}fAdS​), and the black-hole entropy SBH(M)=Vol(Sd−2) rHd−2/(4GN)S_{\rm BH}(M)=\mathrm{Vol}(S^{d-2})\,r_H^{d-2}/(4G_N)SBH​(M)=Vol(Sd−2)rHd−2​/(4GN​) (Eqs. 32, 34).

These definitions are the shared model on which every theorem of the mission is stated.

Formalization Note Horizon radii use sSup, which returns 000 on an empty (or unbounded) set; the mission's statements only use them for M>0M>0M>0 or asymptotically. Natural-number subtraction is used in exponents such as d−3d-3d−3; statements carry the dimension bounds that make these exact.

Definition code
import Mathlib

namespace GravityNonRenorm

open Real

/-- Area (`(n)`-dimensional volume) of the unit round sphere `Sⁿ ⊂ ℝⁿ⁺¹`:
`Vol(Sⁿ) = 2 π^{(n+1)/2} / Γ((n+1)/2)`. -/
noncomputable def sphereArea (n : ℕ) : ℝ :=
  2 * π ^ (((n : ℝ) + 1) / 2) / Real.Gamma (((n : ℝ) + 1) / 2)

/-- Shomer's constant `ω_n = 16π / (n · Vol(Sⁿ))` (text below Eq. (31)). -/
noncomputable def omega (n : ℕ) : ℝ :=
  16 * π / ((n : ℝ) * sphereArea n)

/-- Entropy of a `d`-dimensional conformal field theory on `ℝ_time × S^{d-1}` (sphere radius `R`)
as a function of its energy `E`, obtained from Eq. (29), `S = a (RT)^{d-1}`, `E = b R^{d-1} T^d`,
by eliminating the temperature: `T(E) = (E / (b R^{d-1}))^{1/d}` and `S(E) = a (R T(E))^{d-1}`. -/
noncomputable def cftEntropyOfEnergy (d : ℕ) (a b R E : ℝ) : ℝ :=
  a * (R * (E / (b * R ^ (d - 1))) ^ ((1 : ℝ) / d)) ^ (d - 1)

/-- Metric function of the `d`-dimensional Schwarzschild solution, Eq. (31):
`f(r) = 1 - ω_{d-2} G_N M / r^{d-3}`. -/
noncomputable def schwarzschildF (d : ℕ) (G M r : ℝ) : ℝ :=
  1 - omega (d - 2) * G * M / r ^ (d - 3)

/-- Metric function of the `d`-dimensional Schwarzschild–AdS solution, Eq. (33):
`f(r) = 1 - ω_{d-2} G_N M / r^{d-3} + r² / R_AdS²`. -/
noncomputable def adsSchwarzschildF (d : ℕ) (G M RAdS r : ℝ) : ℝ :=
  1 - omega (d - 2) * G * M / r ^ (d - 3) + r ^ 2 / RAdS ^ 2

/-- Bekenstein–Hawking entropy `S = A / (4 G_N)` of a horizon of area `A`. -/
noncomputable def bekensteinHawkingEntropy (G A : ℝ) : ℝ :=
  A / (4 * G)

/-- Horizon radius of the `d`-dimensional Schwarzschild black hole of mass `M`:
the largest positive zero of `f` (Eq. (31)). -/
noncomputable def flatHorizonRadius (d : ℕ) (G M : ℝ) : ℝ :=
  sSup {r : ℝ | 0 < r ∧ schwarzschildF d G M r = 0}

/-- Horizon radius of the `d`-dimensional Schwarzschild–AdS black hole of mass `M`:
the largest positive zero of `f` (Eq. (33)). -/
noncomputable def adsHorizonRadius (d : ℕ) (G M RAdS : ℝ) : ℝ :=
  sSup {r : ℝ | 0 < r ∧ adsSchwarzschildF d G M RAdS r = 0}

/-- Bekenstein–Hawking entropy of the `d`-dimensional Schwarzschild black hole of energy `M`,
Eq. (32): horizon area `A = Vol(S^{d-2}) r_H^{d-2}`. -/
noncomputable def flatBHEntropy (d : ℕ) (G M : ℝ) : ℝ :=
  bekensteinHawkingEntropy G (sphereArea (d - 2) * flatHorizonRadius d G M ^ (d - 2))

/-- Bekenstein–Hawking entropy of the `d`-dimensional Schwarzschild–AdS black hole of energy `M`,
Eq. (34): horizon area `A = Vol(S^{d-2}) r_H^{d-2}`. -/
noncomputable def adsBHEntropy (d : ℕ) (G M RAdS : ℝ) : ℝ :=
  bekensteinHawkingEntropy G (sphereArea (d - 2) * adsHorizonRadius d G M RAdS ^ (d - 2))

end GravityNonRenorm
Source
Assaf Shomer, A pedagogical explanation for the non-renormalizability of gravity, arXiv:0709.3555v2 [hep-th] (2007), https://arxiv.org/abs/0709.3555, Sec. IV Eqs. (29)-(30), Sec. V Eqs. (31)-(34)
Read-back

What the Lean code literally says, in plain math · Aristotle (Harmonic)

Non-blind read-back — not independent testimony. This read-back was written by the same agent that drafted the Lean statement (at the explicit request of the proposal owner), not by a blind, independent auditor. The author knew the intended meaning and the source paper while writing it, so it must not be mistaken for independent testimony; reviewers should compare it against the Lean code themselves.

The file declares, in namespace GravityNonRenorm, the following real-valued functions. Conventions: π\piπ is the real number pi and Γ\GammaΓ the real Gamma function; every power with a real exponent is a real power (for a negative base it follows Mathlib's convention, and it equals 111 when the exponent is 000); every subtraction between natural numbers (d−1d-1d−1, d−2d-2d−2, d−3d-3d−3) is truncated at 000; division by zero returns 000.

  • For n∈Nn\in\mathbb Nn∈N: sphereArea(n)=2π(n+1)/2/Γ((n+1)/2)\mathrm{sphereArea}(n)=2\pi^{(n+1)/2}/\Gamma((n+1)/2)sphereArea(n)=2π(n+1)/2/Γ((n+1)/2).
  • For n∈Nn\in\mathbb Nn∈N: ωn=16π/(n⋅sphereArea(n))\omega_n=16\pi/(n\cdot \mathrm{sphereArea}(n))ωn​=16π/(n⋅sphereArea(n)). For n=0n=0n=0 the denominator is 000, so ω0=0\omega_0=0ω0​=0.
  • For d∈Nd\in\mathbb Nd∈N and reals a,b,R,Ea,b,R,Ea,b,R,E:
cftEntropyOfEnergy(d,a,b,R,E)=a⋅(R⋅(E/(b Rd−1))1/d)d−1,\mathrm{cftEntropyOfEnergy}(d,a,b,R,E)=a\cdot\Bigl(R\cdot\bigl(E/(b\,R^{d-1})\bigr)^{1/d}\Bigr)^{d-1},cftEntropyOfEnergy(d,a,b,R,E)=a⋅(R⋅(E/(bRd−1))1/d)d−1,

where 1/d1/d1/d is the real number 1/d1/d1/d (equal to 000 when d=0d=0d=0) and the inner power is a real power. No sign conditions on a,b,R,Ea,b,R,Ea,b,R,E are built in.

  • schwarzschildF(d,G,M,r)=1−ωd−2 G M/rd−3\mathrm{schwarzschildF}(d,G,M,r)=1-\omega_{d-2}\,G\,M/r^{d-3}schwarzschildF(d,G,M,r)=1−ωd−2​GM/rd−3 (natural-number power of rrr; if rd−3=0r^{d-3}=0rd−3=0 the fraction is 000).
  • adsSchwarzschildF(d,G,M,RAdS,r)=1−ωd−2 G M/rd−3+r2/RAdS2\mathrm{adsSchwarzschildF}(d,G,M,R_{\rm AdS},r)=1-\omega_{d-2}\,G\,M/r^{d-3}+r^2/R_{\rm AdS}^2adsSchwarzschildF(d,G,M,RAdS​,r)=1−ωd−2​GM/rd−3+r2/RAdS2​.
  • bekensteinHawkingEntropy(G,A)=A/(4G)\mathrm{bekensteinHawkingEntropy}(G,A)=A/(4G)bekensteinHawkingEntropy(G,A)=A/(4G).
  • flatHorizonRadius(d,G,M)=sup⁡{r∈R:r>0, schwarzschildF(d,G,M,r)=0}\mathrm{flatHorizonRadius}(d,G,M)=\sup\{r\in\mathbb R: r>0,\ \mathrm{schwarzschildF}(d,G,M,r)=0\}flatHorizonRadius(d,G,M)=sup{r∈R:r>0, schwarzschildF(d,G,M,r)=0}, where sup⁡\supsup is the real supremum, which by convention is 000 if the set is empty or not bounded above.
  • adsHorizonRadius(d,G,M,RAdS)=sup⁡{r>0:adsSchwarzschildF(d,G,M,RAdS,r)=0}\mathrm{adsHorizonRadius}(d,G,M,R_{\rm AdS})=\sup\{r>0:\mathrm{adsSchwarzschildF}(d,G,M,R_{\rm AdS},r)=0\}adsHorizonRadius(d,G,M,RAdS​)=sup{r>0:adsSchwarzschildF(d,G,M,RAdS​,r)=0}, same convention.
  • flatBHEntropy(d,G,M)=bekensteinHawkingEntropy(G, sphereArea(d−2)⋅flatHorizonRadius(d,G,M)d−2)\mathrm{flatBHEntropy}(d,G,M)=\mathrm{bekensteinHawkingEntropy}\bigl(G,\ \mathrm{sphereArea}(d-2)\cdot\mathrm{flatHorizonRadius}(d,G,M)^{d-2}\bigr)flatBHEntropy(d,G,M)=bekensteinHawkingEntropy(G, sphereArea(d−2)⋅flatHorizonRadius(d,G,M)d−2).
  • adsBHEntropy(d,G,M,RAdS)=bekensteinHawkingEntropy(G, sphereArea(d−2)⋅adsHorizonRadius(d,G,M,RAdS)d−2)\mathrm{adsBHEntropy}(d,G,M,R_{\rm AdS})=\mathrm{bekensteinHawkingEntropy}\bigl(G,\ \mathrm{sphereArea}(d-2)\cdot\mathrm{adsHorizonRadius}(d,G,M,R_{\rm AdS})^{d-2}\bigr)adsBHEntropy(d,G,M,RAdS​)=bekensteinHawkingEntropy(G, sphereArea(d−2)⋅adsHorizonRadius(d,G,M,RAdS​)d−2).

No theorems or hypotheses are stated in this file; it contains only these definitions.

Human review
  • Endorsed by Shuze Chen · Oct 10, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Lucas · Oct 10, 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 paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me