pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.DimensionalAnalysisFromConfigDim

IndisputableMonolith/Physics/DimensionalAnalysisFromConfigDim.lean · 41 lines · 5 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Dimensional Analysis Fundamental Quantities — Physics Depth
   6
   7Seven base quantities in the SI system. In RS framing, five are
   8kinematic/dynamic (= configDim D = 5):
   9  length, mass, time, electric current, temperature.
  10
  11Plus two auxiliary (amount-of-substance, luminous-intensity) which
  12are derivable from the five via mole and photon counts.
  13
  14Lean status: 0 sorry, 0 axiom.
  15-/
  16
  17namespace IndisputableMonolith.Physics.DimensionalAnalysisFromConfigDim
  18
  19inductive BaseQuantity where
  20  | length
  21  | mass
  22  | time
  23  | electricCurrent
  24  | temperature
  25  deriving DecidableEq, Repr, BEq, Fintype
  26
  27theorem baseQuantity_count : Fintype.card BaseQuantity = 5 := by decide
  28
  29/-- 7 SI base quantities; 5 primary + 2 derived. -/
  30theorem si_partition : (7 : ℕ) = 5 + 2 := by decide
  31
  32structure DimensionalAnalysisCert where
  33  five_primary : Fintype.card BaseQuantity = 5
  34  si_split : (7 : ℕ) = 5 + 2
  35
  36def dimensionalAnalysisCert : DimensionalAnalysisCert where
  37  five_primary := baseQuantity_count
  38  si_split := si_partition
  39
  40end IndisputableMonolith.Physics.DimensionalAnalysisFromConfigDim
  41

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