gwSourceClass_count
plain-language theorem explainer
The result establishes that the enumeration of gravitational wave source classes contains exactly five members under the Recognition Science configDim setting. Gravitational wave modelers and framework auditors cite it to fix the source taxonomy before deriving spectra or detection thresholds. The proof is a one-line decide tactic that computes the Fintype cardinality directly from the five-constructor inductive definition.
Claim. The finite type of gravitational wave source classes has cardinality five: $|GWSourceClass| = 5$.
background
The module enumerates five canonical gravitational wave source classes tied to configDim D = 5. These comprise compact binary inspiral-merger-ringdown, core-collapse supernova, continuous emission from rotating neutron stars, stochastic background, and memory effects, each occupying a distinct band from mHz (LISA) to kHz (LIGO). The upstream inductive definition lists the five cases explicitly and derives Fintype, DecidableEq, and related instances.
proof idea
The proof is a one-line wrapper that invokes the decide tactic on the Fintype.card expression for the inductive type with five constructors.
why it matters
This supplies the five_classes field inside the GWSourcesCert definition, anchoring the source classification used downstream in gravitational wave certification. It implements the configDim = 5 choice for these sources, separate from the spatial dimension D = 3 obtained in the unified forcing chain. No open scaffolding questions are closed here.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.