materialClassCount
plain-language theorem explainer
The theorem states that the finite type of material classes in the RS framework has exactly five elements, matching the configuration dimension D. Materials scientists using the Recognition Science model cite this when certifying the completeness of the canonical taxonomy of metals, ceramics, polymers, composites, and semiconductors. The proof is a direct decision procedure that evaluates the Fintype cardinality on the inductive enumeration.
Claim. The cardinality of the finite type of material classes satisfies $Fintype.card(MaterialClass) = 5$, where MaterialClass is the inductive type with constructors metals, ceramics, polymers, composites, and semiconductors.
background
The Materials Science from RS module identifies five canonical material classes that equal the configuration dimension D equals five. Crystal symmetry groups map to Q₃ sublattices of cardinality eight, equal to two to the power D, with the cubic system having Oh symmetry of order 48 factored as six times eight. The upstream MaterialClass inductive supplies the DecidableEq, Repr, BEq, and Fintype instances required for the cardinality computation.
proof idea
The proof is a one-line wrapper that applies the decide tactic to compute Fintype.card on the inductive type MaterialClass, whose Fintype instance is derived automatically from its five constructors.
why it matters
This supplies the five_classes field inside the materialsScienceCert definition, completing the RS materials taxonomy certification. It directly implements the module claim that five classes equal configDim D, and connects to the eight-tick octave via the relation |Q₃| = 2^D = 8. The result closes the E2/B10 section with zero sorry or axiom.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.