Prove STIR out-of-domain sampling bound#638
Conversation
🤖 PR Summary
Proof Completion (sorries removed)
Mathematical Formalization
Refactoring / API Changes
Infrastructure / CI
Scope and ContextThe core mathematical change is the proof completion and new formalization in Statistics
Lean Declarations ✏️ Added: 6 declaration(s)
✏️ Affected: 1 declaration(s) (line number changed)
✅ Removed: 1 `sorry`(s)
📋 **Additional Analysis**The diff introduces several style violations against the ArkLib contribution guidelines, particularly in naming conventions, documentation, line length, parenthesis usage, and terminal simp calls. The following list details each issue found in the changed code. 📄 **Per-File Summaries**
Last updated: 2026-07-12 18:54 UTC. |
What changed
sorryCombine.block_sizefor the proof's public statementWhy
The out-of-domain theorem was blocked by
sorryAx, so source-pinned research agents could retrieve it but could not honestly promote it into a kernel-verified premise benchmark. The compact interface keeps ordinary consumer replay within a bounded heartbeat policy while its kernel dependency closure still reaches the full theorem.Validation
lake build ArkLib.ProofSystem.Stir.OutOfDomSmplcollectAxiomsaudit: onlypropext,Classical.choice, andQuot.sound93d3db6c714536b98c52c0ba9a60c347af5e4aa2Boundary
This proves the selected ArkLib proposition under its current definitions and allowed Lean axioms. It does not by itself establish end-to-end STIR soundness or correspondence with every informal paper claim.