Skip to content

Repository files navigation

Euler Self-Similar Singularity in Lean

In this paper, the authors present evidence for a finite-time singularity in 3D Euler flow on the whole space. A physics-informed neural network finds an approximate self-similar profile at the critical scaling exponent 0.5. Splines and interval arithmetic certify bounds on its residual errors. The stability framework combines low- and high-order damping, with detailed estimates developed in a companion paper. Completing the stability proof still requires certifying the remaining constants with sufficient margin. This repository formalizes selected derivations and conditional stability results from the paper in Lean 4.

Build

With Lean installed through elan, run these commands from this directory:

lake exe cache get
lake build
lake lint

Lean and mathlib are pinned to version 4.34.0.

Formalized Results

Euler.lean is the entry point. Start with the reduced axisymmetric operators, then follow the arguments below. The Calculus folder contains derivative lemmas shared by the coordinate and rescaling proofs.

Appendix Argument Main file
A, C Substitute the profile ansatz and obtain the profile equations. Similarity/Traveling.lean
B Change to sinh coordinates. Coordinates/SinhCoordinates.lean, Residuals.lean
D Derive the dynamic rescaling equations. Rescaling/Equations.lean
E Derive energy identities. EnergyScaling.lean
F Check Euler scaling. Scaling.lean
G Derive the linearization and modulation equations. Linearization/Equations.lean, Derivatives.lean, Modulation.lean
I Prove the conditional single-radius stability theorem. Stability.lean
J Proof of the physical reconstruction proposition. PhysicalTime/Reconstruction.lean

Notation

  • u, omega, and psi mean reduced swirl, azimuthal vorticity, and streamfunction.
  • du, dw, and dp mean perturbations of those fields, not derivatives. Radial and axial derivatives are written Dr and Dz in Appendix G.
  • eps, lam, and C are the convection parameter, scaling exponent, and axial drift.

The rescaling convention is A = 1/s_u, L = s_r, and A_omega = 1/s_omega. partialDeriv is mathlib's Fréchet derivative evaluated in a coordinate direction.

Euler.Cartesian contains the time-dependent fields on ℝ³ and their operators: curl, divergence, gradient, and advection. Spatial derivatives hold time fixed. For example, Euler.Cartesian.curl_scaledVelocity gives the curl scaling law.

The Appendix I energy bound assumes the PDE evolution, five energy estimates, and a strict stability margin. The Appendix J reconstruction assumes a global rescaled solution satisfying the stability and modulation bounds, a uniformly negative amplitude rate, and the stated scale laws, normalization, and regularity.

formalization.yaml lists the main theorems, axioms, and checks.

Comparator

Comparator passed for all eight statements: the statements and definitions matched, the axiom check passed, and Lean's kernel accepted the exported proofs.

Review/README.md lists the checked statements. To run the check again:

bash Review/run.sh

Citation

Lean formalization by Robert Joseph George!

BibTeX for the paper:

@misc{ganeshram2026,
  title         = {Self-Similar Singularity of the {Euler} Equations on {$\mathbb{R}^3$}},
  author        = {Ganeshram, Adarsh and Duruisseaux, Valentin and Anandkumar, Anima},
  year          = {2026},
  eprint        = {2609.10867},
  archivePrefix = {arXiv},
  primaryClass  = {math.AP},
  doi           = {10.48550/arXiv.2609.10867},
  url           = {https://arxiv.org/abs/2609.10867}
}

Lean sources are licensed under Apache 2.0.

About

Lean proofs for the derivations in Singularity of the Euler Equations on R^3

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages