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

atmoCount

show as:
view Lean formalization →

The declaration fixes the cardinality of atmospheric layers at exactly five. Cross-domain stratification work in Recognition Science cites this count when assembling the nested planetary total of fifteen strata. The proof is a direct decision on the Fintype instance derived from the five-constructor inductive type.

claim$|AtmosphericLayer| = 5$, where AtmosphericLayer is the finite set whose elements are the five standard atmospheric divisions.

background

AtmosphericLayer is the inductive type with constructors troposphere, stratosphere, mesosphere, thermosphere, exosphere; it derives DecidableEq, Repr, BEq and Fintype. The module treats planetary stratification as the disjoint sum of three such five-element sets, AtmosphericLayer ⊕ EarthLayer ⊕ OceanLayer, yielding a total of fifteen strata that occupy distinct radial shells. The upstream inductive definition in both the local module and AtmosphericPhysicsFromRS supplies the Fintype instance used here.

proof idea

The proof is a one-line wrapper that applies the decide tactic to the decidable cardinality computation on the derived Fintype instance of the inductive type.

why it matters in Recognition Science

This cardinality is invoked directly by planetStratumCount to obtain the total of fifteen and by atmo_is_proper_subset to establish that each five-layer injection is proper. It realizes the C2 structural claim that three nested D=5 stratifications sum to fifteen. The result supplies a combinatorial building block for the Recognition Science program of counting strata from the phi-ladder without additional axioms; the module notes that wave-speed ratios remain an open empirical question outside the Lean proof.

scope and limits

Lean usage

simp only [PlanetStratum, Fintype.card_sum, atmoCount, earthCount, oceanCount]

formal statement (Lean)

  37theorem atmoCount : Fintype.card AtmosphericLayer = 5 := by decide

used by (2)

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

depends on (2)

Lean names referenced from this declaration's body.