pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.AerodynamicsFromRS

IndisputableMonolith/Physics/AerodynamicsFromRS.lean · 39 lines · 5 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-13 11:07:28.468511+00:00

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Aerodynamics from RS — B11 Fluids / Engineering
   6
   7Five canonical aerodynamic force types (lift, drag, thrust, weight, moment)
   8= configDim D = 5.
   9
  10In RS: flight = recognition cost balance at J = 0 (equilibrium lift = drag).
  11Aircraft stability: J-cost landscape minimized at cruise angle of attack.
  12
  13Lean: 5 forces.
  14
  15Lean status: 0 sorry, 0 axiom.
  16-/
  17
  18namespace IndisputableMonolith.Physics.AerodynamicsFromRS
  19open Cost
  20
  21inductive AerodynamicForce where
  22  | lift | drag | thrust | weight | moment
  23  deriving DecidableEq, Repr, BEq, Fintype
  24
  25theorem aerodynamicForceCount : Fintype.card AerodynamicForce = 5 := by decide
  26
  27/-- Cruise equilibrium: J = 0. -/
  28theorem cruise_equilibrium : Jcost 1 = 0 := Jcost_unit0
  29
  30structure AerodynamicsCert where
  31  five_forces : Fintype.card AerodynamicForce = 5
  32  cruise_eq : Jcost 1 = 0
  33
  34def aerodynamicsCert : AerodynamicsCert where
  35  five_forces := aerodynamicForceCount
  36  cruise_eq := cruise_equilibrium
  37
  38end IndisputableMonolith.Physics.AerodynamicsFromRS
  39

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