pith. sign in

IndisputableMonolith.Astrophysics.AccretionDiskFromJCost

IndisputableMonolith/Astrophysics/AccretionDiskFromJCost.lean · 37 lines · 4 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-16 04:30:13.204671+00:00

   1import Mathlib
   2import IndisputableMonolith.Common.CanonicalJBand
   3
   4/-!
   5# Accretion Disk from J-Cost — B12 Astrophysical MHD
   6
   7Accretion disks around compact objects (black holes, neutron stars)
   8transition from sub-Eddington to super-Eddington accretion at a threshold.
   9
  10RS prediction: the slim-disk-to-photon-trapping transition occurs when
  11the mass accretion rate ratio crosses J(φ) ∈ (0.11, 0.13).
  12
  13Five accretion regimes (sub-Eddington thin, thick, slim, photon-trapped,
  14super-critical) = configDim D = 5.
  15
  16Lean status: 0 sorry, 0 axiom.
  17-/
  18
  19namespace IndisputableMonolith.Astrophysics.AccretionDiskFromJCost
  20open Common.CanonicalJBand
  21
  22inductive AccretionRegime where
  23  | subEddingtonThin | thick | slim | photonTrapped | superCritical
  24  deriving DecidableEq, Repr, BEq, Fintype
  25
  26theorem accretionRegimeCount : Fintype.card AccretionRegime = 5 := by decide
  27
  28structure AccretionDiskCert where
  29  five_regimes : Fintype.card AccretionRegime = 5
  30  transition_threshold : CanonicalCert
  31
  32noncomputable def accretionDiskCert : AccretionDiskCert where
  33  five_regimes := accretionRegimeCount
  34  transition_threshold := cert
  35
  36end IndisputableMonolith.Astrophysics.AccretionDiskFromJCost
  37

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