pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.ClassicalMechanicsDepthFromRS

IndisputableMonolith/Physics/ClassicalMechanicsDepthFromRS.lean · 47 lines · 7 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Classical Mechanics Depth from RS — B11 Physics
   6
   7Five canonical formulations of classical mechanics (Newtonian, Lagrangian,
   8Hamiltonian, Poisson bracket, Hamilton-Jacobi) = configDim D = 5.
   9
  10In RS: Hamiltonian = J-cost energy function.
  11Phase space minimum: J = 0 at equilibrium.
  12
  13Three conservation laws (energy, momentum, angular momentum) = D = 3.
  14
  15Lean: 5 formulations, 3 conservation laws = D.
  16
  17Lean status: 0 sorry, 0 axiom.
  18-/
  19
  20namespace IndisputableMonolith.Physics.ClassicalMechanicsDepthFromRS
  21open Cost
  22
  23inductive MechanicsFormulation where
  24  | newtonian | lagrangian | hamiltonian | poissonBracket | hamiltonJacobi
  25  deriving DecidableEq, Repr, BEq, Fintype
  26
  27theorem mechanicsFormulationCount : Fintype.card MechanicsFormulation = 5 := by decide
  28
  29/-- Conservation laws: 3 = D. -/
  30def conservationLaws : ℕ := 3
  31theorem conservationLaws_eq_D : conservationLaws = 3 := rfl
  32
  33/-- Equilibrium: J = 0. -/
  34theorem mechanics_equilibrium : Jcost 1 = 0 := Jcost_unit0
  35
  36structure ClassicalMechanicsDepthCert where
  37  five_formulations : Fintype.card MechanicsFormulation = 5
  38  three_laws : conservationLaws = 3
  39  equilibrium : Jcost 1 = 0
  40
  41def classicalMechanicsDepthCert : ClassicalMechanicsDepthCert where
  42  five_formulations := mechanicsFormulationCount
  43  three_laws := conservationLaws_eq_D
  44  equilibrium := mechanics_equilibrium
  45
  46end IndisputableMonolith.Physics.ClassicalMechanicsDepthFromRS
  47

source mirrored from github.com/jonwashburn/shape-of-logic