p. 2, Eqs. (1)–(2) — gravitational evolution of the two superposed masses
OpenBoseGIE.gravitational_evolution_eq2Let and . The branch separations are , , (first index = position of mass 1), with Newtonian energies . Let (Eq. (1)), , , . Then (i) evolving each branch by gives Eq. (2):
where (first factor = mass 1; , ; global phase omitted); and (ii) .
import Mathlib import Definitions.Def_PeresTerno_kraus_basics import Definitions.Def_BoseGIE_defs open Matrix open scoped Kronecker ComplexOrder
namespace BoseGIE
theorem gravitational_evolution_eq2 (G m₁ m₂ hbar τ d Δx : ℝ) (hG : 0 < G) (hm₁ : 0 < m₁)
(hm₂ : 0 < m₂) (hhbar : 0 < hbar) (hτ : 0 < τ) (hΔx : 0 < Δx) (hd : Δx < d) :
let r : Qubit → Qubit → ℝ := ![![d, d + Δx], ![d - Δx, d]]
let E : Qubit × Qubit → ℝ := fun p => -(G * m₁ * m₂) / r p.1 p.2
let ψ₀ : Qubit × Qubit → ℂ := fun _ => 1 / 2
let φ : ℝ := G * m₁ * m₂ * τ / (hbar * d)
let φLR : ℝ := G * m₁ * m₂ * τ / (hbar * (d + Δx))
let φRL : ℝ := G * m₁ * m₂ * τ / (hbar * (d - Δx))
(fun p => Complex.exp (-((E p * τ / hbar : ℝ) : ℂ) * Complex.I) * ψ₀ p) =
Complex.exp ((φ : ℂ) * Complex.I) • psiEnd (φLR - φ) (φRL - φ) ∧
0 < (φLR - φ) + (φRL - φ) := by sorry
end BoseGIERead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Let be real numbers with and (so and ; no denominator below vanishes).
Define, for (first index = mass 1), the separation matrix
Define the real numbers
The theorem asserts the conjunction of:
- As functions on (pointwise for all four entries),
where is the vector with entries (so the entry carries , the entry ). The real number is cast to before exponentiation.
- .
No normalization or Hamiltonian is involved; the statement is a purely algebraic identity of the four phases plus a strict positivity of the phase sum.