DeWitt's intrinsic time: superspace fibre is a Lorentzian cone
ProvedWheelerDeWittSuperspace.velocityQuad_coneWrite with , positive definite and , and a velocity with . Then
where and . The local volume is a timelike coordinate and the cone has no cross term.
import Definitions.Def_WheelerDeWittSuperspace set_option autoImplicit false open Matrix
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
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 matrices (the code's
mh) and (the code'sdh); - two real numbers and (the code's
sandds).
It assumes exactly the following:
- is positive definite in Mathlib's sense. This means is symmetric () and for every nonzero .
- .
- .
- .
No other condition is imposed. In particular:
- need not be symmetric. It is any real matrix satisfying hypothesis 3.
- is an arbitrary real number. It may be zero or negative.
The hypotheses can all be satisfied together, for example with , , and any , so the statement is not vacuous.
Matrix inverse. In the code, is Mathlib's total matrix inverse: the adjugate times the inverse of the determinant, and the zero matrix when the determinant is . Here and , so both inverses that occur are genuine inverses. In particular .
The custom definition used. For real matrices and , the code defines
In this formula:
- is the real square root, which returns on negative arguments. Here , so it is the ordinary root .
- is the total inverse described above.
- The definition is a plain trace expression in matrix products. It involves no symmetrization of .
The assertion. Set (the scalar multiple) and . The theorem claims the exact real equality
On the right-hand side:
- and are real powers with real exponents. Since , they are the usual positive powers and .
- is the positive real square root.
Multiplying out the constants gives the same right-hand side in simpler form:
Edge cases.
- If , the first term on the right vanishes.
- If , the second term vanishes, so the claim becomes .
- No limit or derivative is involved. and are just a number and a matrix plugged into an algebraic identity. Nothing ties to a path of unimodular matrices, apart from the single linear condition .
- The symbol appears only in the docstring. It is not defined in the statement.
- The trace term is not asserted to have any sign.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.