failureModeCount
plain-language theorem explainer
Exactly five canonical structural failure modes are enumerated for structural safety analysis under the J-cost framework. Certification procedures in engineering would cite this cardinality to fix the dimension of the failure space at five. The proof reduces to a single decide tactic that enumerates the constructors of the FailureMode inductive type.
Claim. The set of structural failure modes has exactly five elements: yielding, buckling, fatigue, fracture, and creep, so that its cardinality satisfies $|FailureMode| = 5$.
background
The Structural Safety from J-Cost module expresses the factor of safety as FoS = 1/r, where r is the ratio of working stress to ultimate strength. Recognition Science identifies the optimum at FoS = phi, which minimizes the associated J-cost. The module enumerates five canonical failure modes—yielding, buckling, fatigue, fracture, and creep—corresponding to the configuration dimension D = 5 in the forcing chain.
proof idea
The proof is a one-line wrapper that applies the decide tactic to compute Fintype.card for the inductive FailureMode type, whose five constructors yield a decidable cardinality of five.
why it matters
This result populates the five_failure_modes field of the structuralSafetyCert definition. It realizes the pattern that each Recognition Science domain admits exactly five failure modes, aligning with configDim D = 5 from the T8 step of the unified forcing chain. The theorem supplies the enumeration required by downstream certification constructions in engineering and related fields.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.