CombustionRegime
plain-language theorem explainer
CombustionRegime enumerates the five canonical combustion regimes obtained from J-cost minimization in recognition science. Researchers modeling flame propagation, engine efficiency, or detonation thresholds cite this enumeration when mapping equivalence ratio to recognition cost. The declaration is a plain inductive type whose Fintype instance directly supports the cardinality claim of five regimes.
Claim. The combustion regimes comprise the five states lean deflagration, stoichiometric equilibrium (equivalence ratio yielding $J=0$), rich deflagration, detonation, and distributed reaction zone.
background
The CombustionFromJCost module treats combustion as rapid oxidation whose adiabatic flame temperature depends on the fuel-air equivalence ratio. Stoichiometric conditions are identified with zero J-cost, while lean and rich mixtures incur positive J-cost; the module imports the Jcost definition from Cost and constants from Constants. Five regimes are introduced to match configDim $D=5$ in the recognition framework.
proof idea
The declaration is an inductive enumeration with five constructors that derives DecidableEq, Repr, BEq, and Fintype instances in a single line.
why it matters
CombustionRegime supplies the type whose cardinality is asserted by CombustionCert and proved by combustionRegimeCount, thereby embedding the five-regime structure required for the claim that stoichiometric combustion realizes J-cost zero. It realizes configDim $D=5$ for combustion within the Recognition Science forcing chain.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.