lean-kernel-accepts-the-whole-constructed-real-carrier-1
- Kind
- kernel-term
- Status
- checked
Supports: The representable carrier, and the WHOLE of it. Lean's kernel ends with exactly as many constants as that population holds -- 1,985 = 1,985, both numbers read out of the run rather than transcribed, and compared by the checker itself. This is the row that distinguishes `accepted` from `accepted a subset`, which is the failure mode every other real-Lean check in this repository is exposed to: they render the closure of one refutation, so Lean only ever sees the declarations some query happens to cite.
out=$(AXEYUM_REQUIRE_LEAN=1 cargo test -q -p axeyum-lean-kernel --test real_lean_creal_carrier_kernel_replay -- --nocapture 2>&1) && test "$(printf "%s\n" "$out" | sed -n 's/.*AXEYUM-CREAL-CARRIER counts_agree population=[0-9]* representable=\([0-9]*\) lean_kernel_constants=\([0-9]*\).*/\1 \2/p' | awk '$1==$2 && $1>=1900 {c++} END {print c+0}')" -ge 1 Evidence notes
The checker COMPARES rather than transcribes: it extracts both counts and passes only if they are equal and above the committed replay floor. Deliberately NOT pinned to 1,985 -- the carrier grew 2,045 -> 2,058 in the hours between L0/S4's census and this run, so a pinned population would be red every day for a reason that is not the claim. What is pinned is the relation the claim is about. The line is printed only after the equality assertion, so its presence is the finding; and `out=$(...) &&` makes a crashing run fail rather than read as absence, which is how this suite hid a real finding for twelve days.