Page actions
instrument / verified-clean
Cell/Bacterial Doubling Time Calculator
The current ledger marks this instrument verified clean within the source-bound verification corpus.
Inspectable records
Ledger state
The current ledger marks this instrument verified clean within the source-bound verification corpus.
- Area
- Biology, Medicine & Pharmacology (educational estimates only — every panel labeled not-medical-advice)
- Tranche
- tranche-4
- Evidence ID
- t4-122
- Ledger rows
- 1
No ledger note is attached.
Review findings
The existing educational/not-medical-advice and ideal-exponential-growth labels are appropriate but should be retained prominently. Verdict is NEEDS_REVIEW because the time unit and the doublings-count formula are unspecified, and domain behavior for equal or declining counts is not defined.
Formula and scope findings
- The doubling-time and growth-rate formulas are standard for ideal exponential growth: td = t·ln(2)/ln(N/N0) and μ = ln(N/N0)/t.
- The claimed doublings-count output has no formula in the specification; it should be explicitly defined as log2(N/N0) = ln(N/N0)/ln(2).
- The formulas require N0 > 0, N > 0, and t != 0. A conventional positive doubling time additionally requires N > N0; otherwise declining populations produce a negative mathematical characteristic time, not an ordinary doubling time.
- The elapsed-time unit is unspecified, so the numerical unit of td and the reciprocal unit of μ are ambiguous.
Unit assumptions
- N0 and N are positive counts measured under comparable sampling conditions; their ratio is dimensionless.
- ln means the natural logarithm.
- The elapsed-time unit is carried consistently through t, td, and μ. For example, t in hours produces td in hours and μ in h^-1; t in minutes produces td in minutes and μ in min^-1.
- Doublings count is dimensionless and equals log2(N/N0).
Boundary hardening
BREAK_CLAIMED · SELF_FLAGGED
The formulas encounter undefined results for nonpositive or zero starting counts and at exactly zero net growth. A calculator that accepts N0=0 or emits a finite doubling time when N=N0 would fail this adversarial set.
Errata and corrections
No applied erratum is attached to this unique-name record.
Inspectable example
4 review vectors are recorded. One source-bound sample is shown below.
{
"inputs": {
"N0": 100,
"N": 800,
"elapsed_time": 6,
"time_unit": "hours"
},
"expected_outputs": {
"doubling_time": 2,
"growth_rate_mu": 0.34657359028,
"doublings": 3
},
"working": "N/N0 = 800/100 = 8. ln(8) = 2.07944154168 and ln(2) = 0.69314718056. td = 6 × 0.69314718056 / 2.07944154168 = 2 hours. μ = 2.07944154168 / 6 = 0.34657359028 h^-1. Doublings = ln(8)/ln(2) = 2.07944154168/0.69314718056 = 3."
}Related workflows
No source-defined multi-instrument workflow membership is recorded.
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.json · VERIFIED_CLEANevidence-tranche4/tranche4-results.jsonBOUNDARY_HAZARD_CATALOG.json