◉ Pulse
lanyonai avatar
#47 today

lanyonai/ElectrostaticVlasov

Lean AI

End-to-end formally verified solvers for the electrostatic Vlasov equation in 1x1v, 1x2v, 1x3v, 2x2v, 2x3v, and 3x3v (i.e. 2D to 6D) phase space.

Created Jul 21, 2026
Stars
7
Today
+7
Forks
2
Quality
90/100
Momentum
19

README

Fetched from GitHub on Oct 30, 2026, 10:18 PM UTC · README.md

View original on GitHub

Third-party content — Open Source Pulse is not the owner of this repository.

This README belongs to lanyonai/ElectrostaticVlasov and its contributors. We fetch it directly from the project’s public GitHub repository and display it for reference only. All text, code, images and trademarks remain the property of their respective authors. See the repository for its license terms. Copyright / takedown policy.

Electrostatic Vlasov Equation for Phase Space Kinetics with Lanyon

Highlights

  • End-to-end formally verified solvers for the electrostatic Vlasov equation (collisionless Boltzmann equation for the one-particle distribution function in phase space, coupled to a fixed electrostatic potential), in 1x1v, 1x2v, 1x3v, 2x2v, 2x3v, and 3x3v (i.e. from 2D phase space with 1 configuration space dimension and 1 velocity space dimension, to full 6D phase space with 3 configuration space dimensions and 3 velocity space dimensions).
  • Took ~123 seconds for Lanyon to generate everything.
    • ~10 seconds for the electrostatic Vlasov equation in 1x1v, ~15 seconds for the electrostatic Vlasov equation in 1x2v, ~21 seconds for the electrostatic Vlasov equation in 1x3v, ~17 seconds for the electrostatic Vlasov equation in 2x2v, ~32 seconds for the electrostatic Vlasov equation in 2x3v, and ~28 seconds for the electrostatic Vlasov equation in 3x3v.
    • Real-time screen captures are shown in /screencaps.
  • 18,589 lines of Lean 4 code to prove end-to-end correctness properties.
    • 1,101 for the electrostatic Vlasov equation in 1x1v, 2,039 for the electrostatic Vlasov equation in 1x2v, 3,313 for the electrostatic Vlasov equation in 1x3v, 2,747 for the electrostatic Vlasov equation in 2x2v, 4,216 for the electrostatic Vlasov equation in 2x3v, 5,173 for the electrostatic Vlasov equation in 3x3v.
  • 450 total definitions and 312 total theorems.
  • 12,143 lines of formally verified C code.
    • 856 for the electrostatic Vlasov equation in 1x1v, 1,414 for the electrostatic Vlasov equation in 1x2v, 2,100 for the electrostatic Vlasov equation in 1x3v, 1,880 for the electrostatic Vlasov equation in 2x2v, 2,653 for the electrostatic Vlasov equation in 2x3v, and 3,240 for the electrostatic Vlasov equation in 3x3v.

Further Details

The most general form of the electrostatic Vlasov equation for a single (charged) particle species ${\alpha}$ is:

$$ \frac{\partial f_{\alpha}}{\partial t} + \mathbf{v}_{\alpha} \cdot \frac{\partial f_{\alpha}}{\partial \mathbf{x}} + \frac{q_{\alpha} \mathbf{E}}{m_{\alpha}} \cdot \frac{\partial f_{\alpha}}{\partial \mathbf{v}} = 0 $$

for one-particle distribution function ${f_{\alpha}}$, configuration space coordinates ${\mathbf{x}}$, velocity space coordinates ${\mathbf{v}}$, particle charge ${q_{\alpha}}$, particle mass ${m_{\alpha}}$, and electric field ${\mathbf{E}}$. This is often made self-consistent by coupling to the Poisson equation:

$$ \nabla^2 \phi + \frac{\rho}{\varepsilon} = 0 $$

for electrostatic potential ${\phi}$, electric charge density ${\rho}$, and electric permittivity ${\varepsilon}$, to obtain the Vlasov-Poisson system. In this particular case, however, we consider a fixed electrostatic potential only, and leave rigorous investigation of the full Vlasov-Poisson system for a future Lanyon research note!

Phase space plot of a double potential well problem for the 1x1v electrostatic Vlasov equation

Rendered by GitHub from the repository’s README. Scroll to read the full file.
First trending

Jul 21, 2026

first spotted on the list

Best rank

#47

highest position reached

Appearances

1

times on the trending list

Quality score

90

out of 100

Momentum

19

trend strength indicator

Star velocity

0.07

stars per day since creation

Activity — last 60 days

daily counts, collected every 6 hours
  • Stars
  • Forks
  • Merged PRs
  • Issues
  • Closed issues

Collecting activity data since launch — check back in a few days.

Star history

total stars per snapshot

Not enough snapshots yet — check back soon.

Rank history

position on trending · lower is better

Not enough snapshots yet — check back soon.

3D card for your website

Live HTML card with a glass surface and pointer tilt. Paste the iframe on any website.

<iframe src="https://www.notionpulse.cc/embed/lanyonai/ElectrostaticVlasov" width="420" height="240" style="border:0;max-width:100%;background:transparent" loading="lazy" title="lanyonai/ElectrostaticVlasov — trending on Open Source Pulse"></iframe>

Stars badge

Show current stars in your README or profile. Auto-updates every 6 hours.

lanyonai/ElectrostaticVlasov stars badge
Markdown
[![lanyonai/ElectrostaticVlasov](https://www.notionpulse.cc/api/badge/lanyonai/ElectrostaticVlasov.svg)](https://www.notionpulse.cc/repo/lanyonai/ElectrostaticVlasov)
HTML
<a href="https://www.notionpulse.cc/repo/lanyonai/ElectrostaticVlasov"><img src="https://www.notionpulse.cc/api/badge/lanyonai/ElectrostaticVlasov.svg" alt="lanyonai/ElectrostaticVlasov stars badge" /></a>

Repository of the Day

#47 Repository of the Day

Repository of the Week

#47 Repository of the Week

Repository of the Month

#47 Repository of the Month