Guth
NewsDocs
Page actions
View as Markdown ↗
Explore MCP tools ↗

instrument / verified-clean

Cell/Bacterial Doubling Time Calculator

The current ledger marks this instrument verified clean within the source-bound verification corpus.

Status: VERIFIED_CLEANLifecycle: verified-clean

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_CLEAN
  • evidence-tranche4/tranche4-results.json
  • BOUNDARY_HAZARD_CATALOG.json