Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

DeWitt's intrinsic time: superspace fibre is a Lorentzian cone

Proved
WheelerDeWittSuperspace.velocityQuad_cone

by Mazecto · Oct 5, 2026 · Mathlib 0df444a (Lean v4.33.1)

general-relativitymathematical-physicsquantum-gravity

Write h=sh^h=s\hat hh=sh^ with s>0s>0s>0, h^\hat hh^ positive definite and det⁡h^=1\det\hat h=1deth^=1, and a velocity k=ds h^+s dh^k=ds\,\hat h+s\,d\hat hk=dsh^+sdh^ with tr⁡(h^−1dh^)=0\operatorname{tr}(\hat h^{-1}d\hat h)=0tr(h^−1dh^)=0. Then

det⁡h (tr⁡(h−1kh−1k)−(tr⁡h−1k)2)=−dτ2+332 τ2 tr⁡((h^−1dh^)2),\sqrt{\det h}\,\big(\operatorname{tr}(h^{-1}kh^{-1}k)-(\operatorname{tr}h^{-1}k)^2\big)=-d\tau^2+\tfrac{3}{32}\,\tau^2\,\operatorname{tr}\big((\hat h^{-1}d\hat h)^2\big),deth​(tr(h−1kh−1k)−(trh−1k)2)=−dτ2+323​τ2tr((h^−1dh^)2),

where τ=32/3 s3/4\tau=\sqrt{32/3}\,s^{3/4}τ=32/3​s3/4 and dτ=3432/3 s−1/4 dsd\tau=\tfrac34\sqrt{32/3}\,s^{-1/4}\,dsdτ=43​32/3​s−1/4ds. The local volume τ∝(det⁡h)1/4\tau\propto(\det h)^{1/4}τ∝(deth)1/4 is a timelike coordinate and the cone has no cross term.

Preamble
import Definitions.Def_WheelerDeWittSuperspace

set_option autoImplicit false

open Matrix
Formal statement
namespace WheelerDeWittSuperspace

/-- Milestone 3 (DeWitt's intrinsic time): split `h = s ĥ` with `det ĥ = 1`. On
velocities `k = ds ĥ + s dĥ` with `tr(ĥ⁻¹ dĥ) = 0`, the supermetric is the Lorentzian
cone `-dτ² + (3/32) τ² tr((ĥ⁻¹dĥ)²)`, where `τ = √(32/3) s^{3/4}`. -/
theorem velocityQuad_cone (mh dh : Matrix (Fin 3) (Fin 3) ℝ) (hmh : mh.PosDef)
    (hdet : mh.det = 1) (htr : (mh⁻¹ * dh).trace = 0) (s ds : ℝ) (hs : 0 < s) :
    velocityQuad (s • mh) (ds • mh + s • dh) =
      -((3 / 4) * Real.sqrt (32 / 3) * s ^ (-(1 / 4 : ℝ)) * ds) ^ 2 +
        (3 / 32) * (Real.sqrt (32 / 3) * s ^ (3 / 4 : ℝ)) ^ 2 *
          ((mh⁻¹ * dh) * (mh⁻¹ * dh)).trace := by sorry

end WheelerDeWittSuperspace
Source
B. S. DeWitt, Quantum Theory of Gravity I. The Canonical Theory, Phys. Rev. 160 (1967) 1113-1148, https://doi.org/10.1103/PhysRev.160.1113, Section 5 (fibre metric and intrinsic time)
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Read-back of WheelerDeWittSuperspace.velocityQuad_cone.

Data and hypotheses. The statement is universally quantified over:

  • two arbitrary real 3×33\times 33×3 matrices h^\hat hh^ (the code's mh) and δ\deltaδ (the code's dh);
  • two real numbers sss and s˙\dot ss˙ (the code's s and ds).

It assumes exactly the following:

  1. h^\hat hh^ is positive definite in Mathlib's sense. This means h^\hat hh^ is symmetric (h^T=h^\hat h^{T}=\hat hh^T=h^) and vTh^ v>0v^{T}\hat h\,v>0vTh^v>0 for every nonzero v∈R3v\in\mathbb R^3v∈R3.
  2. det⁡h^=1\det \hat h = 1deth^=1.
  3. tr⁡(h^−1δ)=0\operatorname{tr}(\hat h^{-1}\delta)=0tr(h^−1δ)=0.
  4. s>0s>0s>0.

No other condition is imposed. In particular:

  • δ\deltaδ need not be symmetric. It is any real 3×33\times33×3 matrix satisfying hypothesis 3.
  • s˙\dot ss˙ is an arbitrary real number. It may be zero or negative.

The hypotheses can all be satisfied together, for example with h^=I\hat h=Ih^=I, δ=0\delta=0δ=0, s=1s=1s=1 and any s˙\dot ss˙, so the statement is not vacuous.

Matrix inverse. In the code, M−1M^{-1}M−1 is Mathlib's total matrix inverse: the adjugate times the inverse of the determinant, and the zero matrix when the determinant is 000. Here det⁡h^=1\det\hat h=1deth^=1 and det⁡(sh^)=s3>0\det(s\hat h)=s^3>0det(sh^)=s3>0, so both inverses that occur are genuine inverses. In particular (sh^)−1=s−1h^−1(s\hat h)^{-1}=s^{-1}\hat h^{-1}(sh^)−1=s−1h^−1.

The custom definition used. For real 3×33\times33×3 matrices mmm and kkk, the code defines

velocityQuad(m,k)=det⁡m (tr⁡(m−1k m−1k)−(tr⁡(m−1k))2).\mathrm{velocityQuad}(m,k)=\sqrt{\det m}\,\Big(\operatorname{tr}\big(m^{-1}k\,m^{-1}k\big)-\big(\operatorname{tr}(m^{-1}k)\big)^2\Big).velocityQuad(m,k)=detm​(tr(m−1km−1k)−(tr(m−1k))2).

In this formula:

  • ⋅\sqrt{\cdot}⋅​ is the real square root, which returns 000 on negative arguments. Here det⁡(sh^)=s3>0\det(s\hat h)=s^3>0det(sh^)=s3>0, so it is the ordinary root s3/2s^{3/2}s3/2.
  • m−1m^{-1}m−1 is the total inverse described above.
  • The definition is a plain trace expression in matrix products. It involves no symmetrization of kkk.

The assertion. Set m=sh^m=s\hat hm=sh^ (the scalar multiple) and k=s˙ h^+s δk=\dot s\,\hat h+s\,\deltak=s˙h^+sδ. The theorem claims the exact real equality

det⁡(sh^) (tr⁡((sh^)−1k (sh^)−1k)−(tr⁡((sh^)−1k))2)=−(34323  s−1/4 s˙)2+332(323  s3/4)2tr⁡((h^−1δ)(h^−1δ)).\sqrt{\det(s\hat h)}\,\Big(\operatorname{tr}\big((s\hat h)^{-1}k\,(s\hat h)^{-1}k\big)-\big(\operatorname{tr}((s\hat h)^{-1}k)\big)^2\Big) =-\Big(\tfrac34\sqrt{\tfrac{32}{3}}\;s^{-1/4}\,\dot s\Big)^2+\tfrac{3}{32}\Big(\sqrt{\tfrac{32}{3}}\;s^{3/4}\Big)^2\operatorname{tr}\big((\hat h^{-1}\delta)(\hat h^{-1}\delta)\big).det(sh^)​(tr((sh^)−1k(sh^)−1k)−(tr((sh^)−1k))2)=−(43​332​​s−1/4s˙)2+323​(332​​s3/4)2tr((h^−1δ)(h^−1δ)).

On the right-hand side:

  • s−1/4s^{-1/4}s−1/4 and s3/4s^{3/4}s3/4 are real powers with real exponents. Since s>0s>0s>0, they are the usual positive powers s−1/4=1/s1/4s^{-1/4}=1/s^{1/4}s−1/4=1/s1/4 and s3/4s^{3/4}s3/4.
  • 32/3\sqrt{32/3}32/3​ is the positive real square root.

Multiplying out the constants gives the same right-hand side in simpler form:

−6 s−1/2 s˙2+s3/2tr⁡((h^−1δ)2).-6\,s^{-1/2}\,\dot s^{2}+s^{3/2}\operatorname{tr}\big((\hat h^{-1}\delta)^2\big).−6s−1/2s˙2+s3/2tr((h^−1δ)2).

Edge cases.

  • If s˙=0\dot s=0s˙=0, the first term on the right vanishes.
  • If δ=0\delta=0δ=0, the second term vanishes, so the claim becomes velocityQuad(sh^,s˙h^)=−6s−1/2s˙2\mathrm{velocityQuad}(s\hat h,\dot s\hat h)=-6s^{-1/2}\dot s^2velocityQuad(sh^,s˙h^)=−6s−1/2s˙2.
  • No limit or derivative is involved. s˙\dot ss˙ and δ\deltaδ are just a number and a matrix plugged into an algebraic identity. Nothing ties δ\deltaδ to a path of unimodular matrices, apart from the single linear condition tr⁡(h^−1δ)=0\operatorname{tr}(\hat h^{-1}\delta)=0tr(h^−1δ)=0.
  • The symbol τ\tauτ appears only in the docstring. It is not defined in the statement.
  • The trace term tr⁡((h^−1δ)2)\operatorname{tr}((\hat h^{-1}\delta)^2)tr((h^−1δ)2) is not asserted to have any sign.
Human review
  • Endorsed by Shuze Chen · Oct 8, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Mazecto · Oct 8, 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