Documentation

Aristotle.Landau.main.VMLStructures

VML Data Structures #

Defines the core data structures for the VML steady state problem:

structure VML.VMLSteadyState (X : Type u_1) [FlatTorus3 X] :
Type u_1

Intermediate bundle of DERIVED facts about a VML steady state on T³ × ℝ³.

This is NOT an input specification — all fields are proved from physical hypotheses in VMLInput.toSteadyState (VMLInputDerive.lean). It serves as an internal API between the derivation logic (Sections 3-7) and the final assembly (main_steady_state).

Encodes:

  • The VML equations at steady state (Vlasov, Ampère, Gauss, div B = 0)
  • Analytical results from the H-theorem chain (Sections 3-4 of tex)
  • Polynomial matching results (Section 5 of tex)
  • Maximum principle conclusion (Section 7 of tex)
Instances For

    The equilibrium configuration of a VML steady state.

    Instances For
      structure VML.VMLInput (X : Type u_1) [FlatTorus3 X] :
      Type u_1

      Minimal physical input for the VML steady state problem.

      Contains:

      • The physical state (f, E, B) on a spatial domain X with [FlatTorus3 X]
      • Physical parameters (ν, ρ_ion, Ψ)
      • Maxwell equations at steady state
      • Entropy dissipation vanishes (from H-theorem chain)
      • Analytical interface hypotheses (polynomial identity, Gaussian integrals)

      The spatial operators (grad, div, curl, ∫) and their properties come from the FlatTorus3 typeclass instance, NOT from this structure.

      The key distinction from VMLSteadyState: this structure does NOT include the Maxwellian parameters (a, b, c), temperature/drift constancy, or density constancy — those are DERIVED in toSteadyState.

      Instances For