This note prevents aggregate counts and retrospective stories from silently standing in for lifecycle state, causality, or prospective prediction. It is a mathematical companion to the quantitative-history and demography audit and Candidate 014.
Stock and flow
For an accounting interval of duration seconds,
where is the count of qualified active units at time , and , , , and are replication/entry, retirement/death, immigration, and outmigration counts during the same interval. A rate such as has units s. The identity detects inconsistent bookkeeping; it neither explains the flows nor predicts the next interval.
Cohort-component transition
Let be a vector of unit counts indexed by lifecycle stage, role, version cohort, or another declared partition. Then
where is a transition matrix and is the net migration vector in unit counts. Survival/transition entries in are dimensionless probabilities per interval; replication entries are new units per source unit per interval. A constant matrix is a scenario assumption, not evidence that transition rates remain stationary.
Equal totals can conceal different future paths because stage composition changes exposure, replication, failure, maintenance, and retirement. Every population-level result therefore retains the vector or a registered sufficient aggregation.
Age, period, and cohort are not freely separable
If lifecycle age , observation period , and entry cohort satisfy , then
is not uniquely identified in its unrestricted linear components. uses a declared task unit and is a specified link. More samples or less noise do not remove the exact dependency. Constraints, priors, curvature, external variation, or mechanistic structure must be declared because they determine part of the decomposition.
Adoption curves do not identify influence
For adoption share ,
where and have units s. A close fit is compatible with multiple generative processes: independent exposure, common broadcast, command, homophilous selection, network influence, or mixtures. Identifying influence requires intervention or additional assumptions, not curve shape alone.
Selected observation
For latent event count and a simplified chain,
where every is a dimensionless conditional probability under a declared dependency order. The product is diagnostic, not an independence claim. If missingness depends on an unobserved value after conditioning on available data, unrestricted recovery is impossible without external data or additional selection assumptions.
Collapse and recovery remain vectors
A population or institution state is reported as
where is qualified unit count, task/service quality, effective authority coverage, network/service connectivity, governance or maintenance capacity, and reserve/headroom. Every component uses its native declared unit. No scalar “collapse” or “recovery” score is formed without explicit authorized weights and sensitivity analysis.
Prospective gate
Retrospective explanation is separated from prediction by freezing model, features, coding, hyperparameters, data vintage, and evaluation before the held-out period, place, lineage, or regime becomes available. Rolling-origin, geographic, lineage, and live holdouts test different forms of transfer; random row splits are insufficient when adjacent rows share history.
flowchart LR
E["Entry cohort · inherited version · exposure"] --> P["Population state by age · role · location"]
P --> T["Replication · transition · migration · retirement"]
T --> P
P --> K["Production · survival · discovery · retention · coding"]
K --> V["Versioned observed record + data vintage"]
V --> I{"Identified quantity?"}
I -->|"no"| A["Abstain · sensitivity range · alternate models"]
I -->|"yes"| S["Scenario projection / causal estimate"]
S --> F["Frozen temporal · place · lineage holdout"]
F --> O["Observed outcome + calibration"]
O --> T
Editable source: cohort-observation-contract.mmd.