pith. machine review for the scientific record. sign in
theorem other other high

climateComponent_count

show as:
view Lean formalization →

The theorem fixes the cardinality of the climate component type at exactly five, enumerating the standard general circulation model breakdown into atmosphere, ocean, land surface, cryosphere, and biosphere-carbon cycle. Climate modelers using formal verification would cite it to anchor the configDim parameter. The proof is a one-line wrapper that invokes the decide tactic on the derived Fintype instance.

claimThe finite type of climate components, consisting of atmosphere, ocean, land surface, cryosphere, and biosphere-carbon cycle, has cardinality five: $|ClimateComponent| = 5$.

background

The module introduces an inductive type with five constructors that enumerate the canonical GCM components: atmosphere, ocean, landSurface, cryosphere, biosphereCarbon. These set the operational depth for climate modeling at configDim D = 5 under the B17 framework. The inductive definition automatically derives DecidableEq, Repr, BEq, and Fintype, supplying the finite cardinality used downstream.

proof idea

The proof is a one-line wrapper that applies the decide tactic. This tactic directly computes Fintype.card from the five constructors of the inductive type and confirms the equality holds.

why it matters in Recognition Science

The result populates the five_components field of climateModelComponentsCert, certifying the component count for the climate model. It fixes a dimensional parameter in the Recognition Science climate layer, parallel to the spatial D = 3 and eight-tick octave landmarks, with no open questions or scaffolding remaining.

scope and limits

Lean usage

def climateModelComponentsCert : ClimateModelComponentsCert where five_components := climateComponent_count

formal statement (Lean)

  23theorem climateComponent_count : Fintype.card ClimateComponent = 5 := by decide

proof body

  24

used by (1)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (1)

Lean names referenced from this declaration's body.