Encyclopedia Materials Materials Ceramic Classes From Config Dim Ceramic Class Count
ARTICLE 3 claims 1 theorem 2 models
Materials Ceramic Classes From Config Dim Ceramic Class Count
A machine-checked theorem counts the canonical ceramic families as five: oxides, carbides, nitrides, borides, and silicates.
The count of five
Ceramics are inorganic, non-metallic materials shaped by heat. The standard engineering families are oxides, carbides, nitrides, borides, and silicates. Each family is defined by its dominant anion: oxygen, carbon, nitrogen, boron, or silicon. This classification organizes thousands of specific compounds into five broad groups with shared processing routes and properties.
The framework, a system for deriving physical structure from recognition events, models these five families as a finite set. Its machine-checked library of formal theorems contains a declaration, ceramicClass_count, that proves the count: the number of ceramic classes equals five. The proof is computational, deciding the statement by checking each case, and the library records zero unproved assumptions. The five names are not derived from first principles; they are a definitional choice, an inductive type listing the five families.
What the declaration does not claim is broader. It does not assert that these five are the only possible ceramic classes, nor that every ceramic material must fall into exactly one. It does not rank the families by importance, cost, or performance. It does not derive the number five from the framework's deeper forcing chain, which produces constants like the golden ratio or spatial dimensions. The count is a local fact about a chosen classification, not a universal law of materials.
The practical value is organizational. Engineers and materials scientists can rely on a precise, machine-verified statement that the five canonical families are exactly these. The declaration gives a formal anchor for textbooks, databases, and software that need an unambiguous list. It turns a common-sense classification into a checkable fact, useful for anyone building tools that must agree on what counts as a ceramic class.
MODEL CeramicClass · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.lean
inductive CeramicClass where
| oxide
| carbide
| nitride
| boride
| silicate
deriving DecidableEq, Repr, BEq, Fintype
THEOREM ceramicClass_count · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.lean
theorem ceramicClass_count : Fintype.card CeramicClass = 5 := by decide
MODEL CeramicClass · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.lean
inductive CeramicClass where
| oxide
| carbide
| nitride
| boride
| silicate
deriving DecidableEq, Repr, BEq, Fintype
What this page does not claim
The declaration does not prove that exactly five ceramic classes exist in nature. It does not derive the number five from the framework's deeper forcing chain. It does not rank or compare the five families by any property.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Materials/CeramicClassesFromConfigDim.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- What physical or chemical criteria, if any, would force exactly these five ceramic families from first principles?
- How does the framework's forcing chain, which derives constants and dimensions, relate to classifications like this one?
- Could a different choice of anions yield a different but equally valid count of ceramic families?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL CeramicClass · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.lean
inductive CeramicClass where | oxide | carbide | nitride | boride | silicate deriving DecidableEq, Repr, BEq, FintypeThe framework models these five families as a finite set. CeramicClass · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.leanTHEOREM ceramicClass_count · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.lean
theorem ceramicClass_count : Fintype.card CeramicClass = 5 := by decideIts machine-checked library of formal theorems contains a declaration, ceramicClass_count, that proves the count: the number of ceramic classes equals five. ceramicClass_count · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.leanMODEL CeramicClass · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.lean
inductive CeramicClass where | oxide | carbide | nitride | boride | silicate deriving DecidableEq, Repr, BEq, FintypeThe five names are not derived from first principles; they are a definitional choice, an inductive type listing the five families. CeramicClass · IndisputableMonolith/Materials/CeramicClassesFromConfigDim.lean