Skip to content

feat(uc): lift scheduled draws through factorization - #176

Open
quangvdao wants to merge 1 commit into
codex/uc-scheduler-frontierfrom
codex/uc-scheduler-factorization
Open

feat(uc): lift scheduled draws through factorization#176
quangvdao wants to merge 1 commit into
codex/uc-scheduler-frontierfrom
codex/uc-scheduler-factorization

Conversation

@quangvdao

@quangvdao quangvdao commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

Stacked on #174.

This PR connects the mass-aware scheduler algebra to the existing UC factorization path maps. For arbitrary component samplers, it proves that:

  • the source-shaped nested sampler and the left-reassociated sampler are related after parLeftPathEquiv;
  • the source-shaped nested sampler and the right-reassociated sampler are related after parRightPathEquiv.

Both results consume only BinaryScheduler.IsCoherent. Their proofs flatten the nested Boolean draws to a common leaf continuation and then use the scheduler law under MonadRelFamily.bind_congr. No probability assumptions enter PolyFun.

The three *_bind lemmas expose the precise nested scheduler calls and make the bridge reusable by downstream process- and observation-level theorems. The concrete downstream consumer is Verified-zkEVM/VCVio#572, which pins this PR's exact head and proves coherence for proportional ProbComp scheduling.

Validation

  • ./scripts/validate.sh --lint --test --axioms
  • zero sorry/axiom debt across the PolyFun namespace

@quangvdao
quangvdao force-pushed the codex/uc-scheduler-factorization branch from e5f90e1 to 5048b6b Compare August 29, 2026 05:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant