Repository navigation
Study 39 Actuarial Domain
Study 38 measured property-and-casualty reserving. This covers the rest of the domain β life, pensions, multi-state health, and aggregation at the discrete cuts a capital regime is written on β on two public archives whose every published value is fixed-decimal, and therefore an exact rational before any arithmetic runs. Across 10,878 measured quantities the exact and floating-point answers agree to at least fourteen significant digits, in every arm. The reporting units the rules are written on sit eleven digits coarser than that.
Note
CORRECTED 2026-09-08, the same day it was sealed β the first version of this page reported a
tightest margin of eight significant digits and read something into it. That was our instrument,
not the arithmetic. The first comparator rounded both values at each digit and asked whether the
rounded results matched. An exact value whose decimal expansion terminates in a 5 sits exactly on a
rounding tie, so the exact arm rounds half-away up while the float sits infinitesimally below and
rounds down β and the comparator called that a disagreement. It reported a parting at the 8th digit
for two values agreeing to the 16th. The tie is a property of the decimal expansion, not of the
arithmetic. The comparator now measures the exact relative difference β a Double is a binary
rational exactly, from its own bit pattern, so |exact β float| / |exact| is a ratio of two
integers and nothing is rounded at all. The corrected reading is 14 significant digits, uniform
across all three arms, and the paragraph that read meaning into the shortest product is retired
below. A 21st control arm now pins that specific tie case at 15 digits or more, so the defect
cannot return unnoticed.
Status: RESULTS SEALED 2026-09-08 Β· marker STUDY39_ACTUARIAL_DOMAIN_EXACT_VS_FLOAT
β two public archives, digest-pinned, no authentication; 21 published life tables (16,128 values,
zero cells the archive does not serve) and 295 monthly statutory rate triples; 21 control arms passing
in both directions; every figure printed by reproduce/actuarial-domain-exact-vs-float.swift.
The subject under grading is the arithmetic and the instrument. No person, insurer, pension scheme
or country is assessed, and nothing here is advice.
Actuarial inputs are published as decimal strings with a fixed number of places. A fixed-decimal
string is an exact rational: 0.00023 is 23/100000 and 4.42 percent is 442/10000. Nothing about
these values is approximate until someone chooses to approximate them.
Every published input in this domain is an exact rational, and every quantity built from them by the standard formulae β annuity, assurance, net premium, deferred pension value, n-step transition β is a ratio of two integers.
The programs below never parse a published decimal into a binary float in the exact arm. Values are read as digit strings and carried as integers over a stated power of ten, and the present values are built over a common denominator so that no rational addition is ever needed and nothing is reduced or rounded until the reporting unit.
Both measured SERVED 2026-09-08, HTTP 200, no key. Provenance and the two reading traps.
-
Eurostat
demo_mlifetableβ 21 life tables (DE, FR, IT, ES, PL, NL, SE Γ 2019, 2021, 2022), eight published indicators over the single-year age ladder. 16,128 values, three distinct published precisions, and zero cells the archive does not serve. -
IRS minimum-present-value segment rates, IRC Β§417(e)(3)(D) β 295 monthly triples, each rate
to two decimal places. The most recent published month serves
442, 547, 631basis points, exactly.
Two things in the life-table archive are not what they look like, and both were measured rather
than assumed. The age dimension carries 97 categories of which the single-year ladder is 96:
Y_GE85 is an aggregate published beside the ladder, and reading it as an age makes it look like a
missing cell that deletes every younger age depending on it. And the terminal open interval carries
q = 1.0 exactly, so any chain running through it terminates with probability exactly zero β true,
and a measurement of nothing. The ladder is therefore built by name and the chains end at the last
closed age.
A life table asserts arithmetic about itself. Each identity is checked exactly, in the published units, with no tolerance; a near-miss is counted separately from a pass, because they are different answers.
| identity | holds exactly | does not | of which off by exactly one published unit |
|---|---|---|---|
q(x) + p(x) = 1 |
2,016 | 0 | β |
l(x+1) = l(x) β d(x) |
1,510 | 485 | 485 |
T(x) = T(x+1) + L(x) |
1,469 | 526 | 526 |
In 3,990 identity tests there is no residual larger than one unit in the last published place.
The complementary probabilities close exactly, everywhere. The two accumulation identities close to the limit of the precision the publisher chose to print, and no further β which is what a rounded table is, stated as a measurement rather than assumed.
(For contrast, and it is a contrast rather than a comparison: the Schedule P filings in Study 38 carry 2,390 cells where a cumulative total falls, by arbitrary amounts. Two archives, two different shapes, both measured the same way.)
Whole-life assurance over a whole-life annuity-due, per 100,000 sum assured, at each of the three published segment rates. The denominators cancel exactly, so the exact premium is a ratio of two integers and nothing is rounded until the reporting unit.
| premiums computed | 6,048 (21 tables Γ 3 rates Γ 96 ages) |
| deepest term reached | 95 discount multiplications |
| verdicts differing at the reporting unit | 0 |
| fewest agreeing significant digits | 14 |
The distribution of leading significant digits on which the two arithmetics agree: 14 in 1,158 cases, 15 in 3,845, 16 in 922, 17 in 111, 18 in 11, and 19 in one.
This is the depth question Study 38 could not reach. That study measured nine multiplications and said so; this one measures ninety-five, and the reading holds.
The lump sum per 1,000 of annual pension deferred to age 65 and paid for life β the shape the minimum-present-value rule is written on β at the same three published rates.
| entry ages scored | 2,835 |
| deepest term reached | 75 discount multiplications |
| verdicts differing at the reporting unit | 0 |
| fewest agreeing significant digits | 14 β 1,028 cases at 14, 1,729 at 15, 71 at 16 |
A life table is a two-state Markov chain and its n-step transition is an exact product of published rationals, ending at the last closed age.
| chains scored | 1,995 |
| longest chain | 95 steps |
| verdicts differing at parts per billion | 0 |
| fewest agreeing significant digits |
14 β IT 2022, from age 9, 86 steps
|
Sixteen chains agree to 14 digits, 1,495 to 15, 442 to 16, and the rest higher. The fewest-agreeing case is a long product β 86 steps β which is the direction accumulated rounding actually runs.
The first version of this page reported this arm's tightest margin as 8 digits in a two-step chain and built a paragraph on the reversal. That number was an artifact of the comparator, as the note at the top of this page records; the corrected measurement removes both the number and the reading.
A three-state morbidity chain is not measured here and is not claimed. The transition rates it needs are not served by an open archive: the SOA MORT tables sit behind a postback application that returns HTML to a direct request, and the Human Mortality Database returns a login page. Both measured 2026-09-08. That is ABSENT β a fact about the archives, not a result about morbidity.
A capital figure is a sum over many positions, and floating-point addition is not associative. The same law, the same data, three orderings, on the 779 filed integers of Study 38's corpus.
| values summed | 779 filed integers |
| the exact total, one value | 22,973,085 |
| distinct float totals across three orderings | 1 |
| spread between orderings | 0 |
| largest single value | 11,561,327 |
the exactly-representable ceiling of a Double
|
9,007,199,254,740,992 |
Every value and every running total sit far below that ceiling, so each addition is exact and the ordering cannot matter. That is a statement about magnitude, not about floating point being associative β and the control arm below runs the same code past the ceiling and watches the two orderings part.
Capital and solvency regimes are written on integer cuts β the US risk-based-capital action levels are published as 200, 150, 100 and 70 percent, and a verdict is which side of a cut a figure falls. The measurement above answers that question in the form it is actually asked:
A verdict rendered at a cut expressed to fewer than fourteen significant digits cannot flip between the exact and the floating-point form of these quantities, anywhere in the 10,878 measured here. The cuts are written to three.
That is the transferable statement, and it is a bound rather than a reassurance: it holds for the quantities and depths measured on this page and transfers to another depth only by being measured there.
Twenty-one arms, run every time, in both directions β the harness fails if any fails.
-
Exact machinery on answers known in advance.
10^18 / 7 = 142857142857142857 remainder 1;10^19has twenty characters; half-away rounding on3/2and1/2. -
The fixed-decimal reader keeps digits and refuses what is not a decimal.
0.00023β 23 at scale 5;4.42β 442 at scale 2; a bare integer at scale 0;abc,1.2.3and the empty string refused;scaled()pads and never truncates. - The age ladder excludes an aggregate rather than counting it absent β contiguous from 0, one terminal open interval, 96 steps from the 97 categories served.
- Always-green. A table nobody dies in has an assurance numerator of exactly zero and an annuity numerator that is not zero.
-
Always-red, four ways. Agreement is finite and not identical on inputs past 2β΅Β³; exact
1/3againstDouble(1/3)agrees to 15β17 digits and no more; exact1/3against0.34agrees to at most one significant digit; and 201 values summed both ways differ once past 2β΅Β³. -
Always-green on the same instrument. Exact
1/4against0.25is the identical rational β so the detector is not simply reporting a difference every time. -
The tie that broke the first comparator is pinned. The exact value
6360389250/10^10against its floating-point product must agree to 15 digits or more. Under the first instrument this case read 8. - Zero is a distinct answer. A value of exactly zero returns the not-measurable sentinel, never the "they agree everywhere" code. Without this arm the survival chains reported perfect agreement for the reason that both sides had rounded to nothing.
- The identity arms are testing something β they ran on every published age, and they do not all return the same census.
control arms run = 21
control arms failed = 0
SELFTEST PASS
- Measured: every published input in this domain is an exact rational; the published tables satisfy their own identities with no residual above one unit in the last printed place; across 10,878 quantities at depths to 95 multiplications, exact and float agree to at least 14 significant digits in every arm; and a sum of filed integers below 2β΅Β³ is order-independent because each addition is exact.
- Not measured, and therefore not claimed: a three-state morbidity chain, for want of an open archive. Recorded ABSENT with both archives named and their responses dated.
- Not measured: stochastic capital modelling. A Monte Carlo capital figure's reproducibility is a property of a particular firm's model, and constructing one here would be measuring our own construction rather than the field's.
- Two archives, seven countries, three years, one statutory rate series. A different reporting basis is a different measurement.
- The margin is uniform at 14 digits across all three arms, and the fewest-agreeing case in each is a deep product rather than a shallow one. The first version of this page said otherwise on both counts; the correction is recorded at the top rather than swapped in silently.
No account, no key, no network at run time. Both corpora are pinned in this repository.
cd corpus/actuarial && shasum -a 256 -c SHA256SUMS
xcrun swiftc -O -swift-version 5 ../../reproduce/actuarial-domain-exact-vs-float.swift -o /tmp/run && /tmp/run
bash reproduce/validate.sh runs it inside the full harness, which verifies the digests, runs the
program, and checks that every figure quoted on this page appears in its output.
Test claim, not efficacy. Nothing on this page is a statement about any insurer's solvency, any pension scheme's funding, any country's mortality experience, or compliance with any requirement. It is a statement about arithmetic performed on published tables.
Rights β source-available, all rights reserved. This wiki and its repository are published for public inspection and to let anyone re-derive the figures. They carry no LICENSE; under default copyright, all rights are reserved. No right is given or intended to use, run, or deploy it for any purpose other than re-deriving the published figures, nor to modify or build on it β any other use requires a written licensing agreement with the authors. Β· Affine.Earth Β· zero float Β· zero shear
Each step is the reason the next one exists. Nothing here is medical advice, and no page calls any medicine safe or unsafe.
1 Β· Why an exact safety screen at all
- Cures Without the Gatekeeper β the medicine front door: six real written medicines, one screen anyone can re-run
- The library admission law β what may enter, and the 71 arms that prove it refuses. The primary artefact.
2 Β· The three libraries, which grow rather than close
- The Library of Compound Cures β exact off-target maps for the medicines the registry publishes
- The Library of Proteins β 80,080 generated sequences, novel chemical matter, graded honestly
- The Library of Material Systems β what a system is, what was measured, where the law lives. C-007 absolute: no recipes
3 Β· The maps β every place a molecule could act, counted
- The off-target atlas β every nucleic-acid medicine the registry publishes a sequence for: WHERE it can pair
- The order of the bases β WHETHER THAT BURDEN IS UNUSUAL: 472 strands ranked against sixteen rearrangements of their own bases
- Where else could this guide cut? β the whole human genome, counted
- Designed, or forced by its own bases? β every clinical CRISPR guide, with its own composition as the control
- What a public genome deposit will tell you β and four ways it will mislead a health tool first
- Study 45 β which of nine billion answers a laboratory can act on β a safety review of AlphaGenome Atlas, measured live on 1,200 real variants at two genes. The headline score separates every one. The detailed tracks do not: splice-site usage hands back 950 of every 1,000 values shared with another variant at HBB and 998 at CFTR, and the shared values pile up in the quiet band where a bench clears a variant
4 Β· One medicine at a time
- Zilganersen β the first treatment for Alexander disease, screened on the real approved sequence
- A drug an AI designed β rentosertib for pulmonary fibrosis, and exactly what our instruments reach
- CAR-T, halted β the verdict a regulator could re-derive
- N-of-1 antisense β the only safety net at a population of one
- VERVE-102 β the off-target lattice a stranger can re-derive
- PM359 β prime editing, certified before anyone is dosed
- Del-Zota β the one safety question that can be made exact
5 Β· What keeps a disease alive, and what moves it
- Study 26 β master regulator bonds β 17 tumour types, 7,673 tumours; eleven compound pairs where no single agent among 20,308 cleared any
- Study 20 β Rife frequency β light and frequency, measured rather than dismissed
- Study 37 β five molecules β 37,910 "validated discoveries", 5 distinct molecules; why per-item validation cannot see a corpus-level defect
- Are the generated cures new? β 80,080 peptides against the human proteome
- Study 16 β disease type Β· Study 17 β chemistry InChIKey Β· Study 14 β protein lattice
- No language model in this stack β what the answers here are made of: measured 2026-09-12, no cell runs a model process, opens a model port or holds an unmasked model unit, and a gate refuses their return
- Run any study in your browser β all ninety programs open on your own device, forty-nine run there, and the run tells you whether it printed the sealed bytes
- The ontology β grades, terminals, controls, and what each page may say
- Zero Float Β· Zero Shear β the method in one page
- Ask someone you trust to check this β what to hand a sceptic
- Readersβ guide Β· Program index β all 42 studies Β· White paper Β· Roadmap
- The full-grade replacement β 49 retired instruments, 4 verticals
- The exactness seam β the business case
- Build a study β Falcon walkthrough β how to add one yourself
The same move every time: take a domain where a floating-point model is the accepted instrument, compute the same quantity in exact integers, and seal the cases where the two render opposite verdicts. The subject under grading is always the instrument, never the phenomenon.
- Study 48 β the atom already has an address β silicon dimers 3.840 Γ apart, the smallest commanded scale on the board: a length carried in single precision mis-addresses its first atom at step 8,783; an address cannot
- Study 49 β the phase code never needs Ο β a phase-only modulator takes 256 codes per pixel; the code is a ratio of integers
- Study 50 β CMS raw data from the LHC, read exactly β CMS's 2011 collision bytes streamed from CERN Open Data into the Affine IDE and read in exact integers, every collision a hologram you can turn: 138 of 3,564 bunch slots carry 93,110 of 120,742 collisions, and in 3,854 the event record reads its slot exactly 3 lower than the pixel boards Β· public release
- Study 55 β IceCube: the light in the ice, hit by hit β IceCube's calibrated hits read byte for byte: 4 published files, 9,749 events, 2,289,821 hits, a census seal per file
- Study 47 β translation shear: the meaning that survives a language β LAW FROZEN Β· LIVE CLAIM, measured 2026-09-11 and again fleet-wide 2026-09-12: translation as an exact coordinate transform, charts derived in memory at every start from the raw rows of a pinned public weight file and never written down; one lattice digest on 9/9 cells, zero drift, every refusal named. The generative comparison arm is ABSENT β there is no generative translator in the stack
- Study 34 β the observer-invariant verdict β why a safety verdict needs an exact law, not a bigger computer
- Study 35 β the safety brain that forgets β deaf in 8.4 seconds, forgets across machines, disagrees with itself
- Study 36 β the language game of Fermat's Last Theorem β guess and shear, or project
- Study 40 β the number the simulation throws away β their ICO result computed as a fraction; in float the effect returns 0 at every width, and an effect returned as zero cannot be searched for
- Study 41 β fifty years of solving the wrong problem β the ordering was never about time, it was about arithmetic; 177Γ the work and 2,400Γ the wrong guesses to return the answer the machine already had
- Study 42 β The Exact Contract β 2.7M flood settlements in Int128 cents; the step exists and the rigidity does not
- Study 29 β continuous-model shear
- The lattice holds Β· Impact study β continuum dead Β· Death of continuous shear
- Fourier Phantom β Anima FNO vs 11+12+13 Β· Stellar dynamo kill shot
- QCD: freedom is dilation Β· UUM-8D vs IUT β WIN
- Peer-review bundle Β· Conjecture alignment
- We need fusion β the verdict every machine can check
- Affine Fusion Control β the local exact-integer court Β· public release
- Fusion researcher's guide
- Study 33 β the fusion control verdict court
- Every season, fifty tonnes β the biosphere-safety case
- The forcing nobody measures Β· Impact study β the SpaceX trajectory
- Study 31 β the biosphere joint ledger β LIVE on the court, 9/9 cells
- Study 28 β the wet-bulb threshold court β Act 1 sealed
- Study 32 β the taxi-out floor court
- Where humans actually yield β the fatigue curves, and where the rules already agree
- Study 30 β sovereign edge pod Β· Manufacture contracts
- The detector that flags the whole market β a manipulation geometry in exact integers, and the regulator's own indicator scored against a legitimate quoter
- Study 43 β almost every order is cancelled, and that is normal β nine sessions, three operators, two continents: 935 to 998 of every 1,000 orders that ended, ended without trading. A check that flags almost everything is a denominator, not a detector β and the stock you pick moves it further than the exchange does
- Study 44 β nine billion answers, four billion ways to say them β AlphaGenome Atlas ships 9 billion predictions in single-precision floats, which hold 4.28 billion distinct values: 52 of every 100 variants MUST share a score with another. Agreement and exhaustion look identical on the wire
- Study 38 β the loss-reserve triangle β a reserve is an exact rational; 481 of 482 verdicts identical in both arithmetics; the sixteen-billion figure comes from an unchecked premise
- Study 39 β the actuarial domain β life, pensions, multi-state and aggregation; the margin is 8 significant digits at its tightest
- Run any study in your browser β the βΆ badge beside a program name opens it in the Studio, already built and carrying its inputs, and runs it on your machine with nothing sent back
- Explore the live courts
- MCP user guide β all 51 tools Β· Deterministic no-float courts for LLMs
- Court Client β generic wasm IDE for every court Β· Court-client checkpoint
- Coding Court β the verdict IS the artifact
-
Zed β the coding agent, for developers β set Zed 1.20.2 up on
https://affine.earth/v1, no language model anywhere; what a turn does, the wire, the autonomous closure -
Zed β Minecraft comes to life β the two-person interaction, sealed: it asks, cites, clones a sibling with a value you supply, verifies by replay; the court flips
REFUSED_UNKNOWN_BUDGET β WIN - Zed β the agent that teaches the whole domain β architecture, protocols, server management and git, each answered from lines it read and instruments it ran; five closures PROVEN, and the cattle question answered with a counter the fleet did not have
- Math Court on Glama Β· Math Court user guide Β· Example app β entire court
- Quantum algorithms inventory Β· Shor witness certifier
- MCP clients (public)
- Glama connector
- Look in the UI (no visitor data)
A study appears here under the state its evidence has earned, and above under the question it answers. The two are different filings of the same work, on purpose.
β LAW FROZEN Β· DATA SEALED
- Study 06 β explosion vs earthquake Β· Study 07 β Sgr A* raw visibilities
- Study 11 β Ehrhart volume Β· Study 12 β parallel repetition Β· Study 13 β Connes rigidity
- Study 14 β protein lattice Β· Study 16 β disease type Β· Study 17 β chemistry InChIKey
- Study 18 β material STD Β· Study 19 β Go First dice
- Study 26 β master regulator bonds β 17 tumour types, every finding published
π΄ LIVE CLAIM β standing, not sealed
- Study 02 β launch ionospheric holes Β· Study 02 β regulatory alarm
- Study 09 β global convective bond Β· Study 20 β Rife frequency Β· Study 21 β stellar dynamo
- Study 22 β 2-local Hamiltonian Β· Study 23 β spin glass Β· Study 24 β N-representability Β· Study 25 β exact permanent
π CHARTER Β· OPEN β the findings, published either way
- Study 03 β flare SIDs β archive went dead Β· predictions and validations
- Study 04 β tsunami vs surge β partial seal Β· Study 05 β Forbush decreases
- Study 08 β Gaia BH1 β no corpus until DR4 Β· Study 10 β Fermi / dark matter β does not disprove DM
- Study 15 β Skala DFT shear Β· Study 27 β exact nuclear scattering
- Overview Β· First 27 days Β· Success criteria
- The science, and what history says Β· Blind spots β five stories magnitude models miss
- Historical corpus Β· Data archives β every source, exactly how to reach it
- Model shear Β· Benchmark results Β· Prediction registry
- Substrate architecture β how a shadow becomes a geometry
- Operations runbook Β· Satellite & aviation advisory