FAILURE MAP
← Case archive

FA-63552 / Actuarial life tables / Member archive

Joint-life and last-survivor status: Expectation stops at the shorter table · case 02

Last-survivor expectation ignores years when only the longer-lived table survives.

Member previewVariant 2 · 3 implementations · 7 checks per implementation

Case contract

Input lx, ly (independent lives, survival zero beyond each table), status joint|last (else 'unknown status'), t. Joint: tp_x*tp_y; last survivor: tp_x+tp_y-tp_x*tp_y. Return [status survival at t, curtate expectation = sum over k from 1 to the longer table length - 1], rounded to 6.

Why this case matters

Life-table arithmetic compounds across ages, so one misplaced index or assumption shifts every downstream value.

One recorded failure

Sample boundary fixture

This sample comes from the broken implementation of a controlled reproducer.

Boundary fixtureActualExpectedOutcome
last survivor unequal tables[0.999992, 4.978031][0.999992, 8.813541]Failed

MEMBER ARCHIVE

The complete case is available to members.

This record includes three runnable implementations, regression fixtures, execution results, and source hashes.

Member access is invitation-based. Sign in with your invited account to inspect the sources.

Sign in to the archive ↗