IndisputableMonolith.Materials.CompositeFailureModesFromConfigDim
IndisputableMonolith/Materials/CompositeFailureModesFromConfigDim.lean · 35 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5# Composite Failure Modes from configDim — Materials Depth
6
7Five canonical composite-material failure modes (= configDim D = 5):
8 fiber fracture, matrix cracking, delamination, fiber pull-out,
9 interfacial debonding.
10
11These are the standard damage channels for fiber-reinforced composites.
12
13Lean status: 0 sorry, 0 axiom.
14-/
15
16namespace IndisputableMonolith.Materials.CompositeFailureModesFromConfigDim
17
18inductive CompositeFailureMode where
19 | fiberFracture
20 | matrixCracking
21 | delamination
22 | fiberPullout
23 | interfacialDebonding
24 deriving DecidableEq, Repr, BEq, Fintype
25
26theorem compositeFailureMode_count : Fintype.card CompositeFailureMode = 5 := by decide
27
28structure CompositeFailureModesCert where
29 five_modes : Fintype.card CompositeFailureMode = 5
30
31def compositeFailureModesCert : CompositeFailureModesCert where
32 five_modes := compositeFailureMode_count
33
34end IndisputableMonolith.Materials.CompositeFailureModesFromConfigDim
35