FAILURE MAP
← Case archive

FA-63559 / Actuarial life tables / Member archive

Joint-life and last-survivor status: Survival beyond a table repeats its last value · case 04

Lives from open tables never die after the last tabulated age.

Member previewVariant 4 · 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
joint life open tables[0.981228, 7.59818][0.981228, 4.836642]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 ↗