Skip to content

Post-submission improvements (base for post-POPL'26 work)#3

Open
bollu wants to merge 4 commits into
mainfrom
post-submission-improvement
Open

Post-submission improvements (base for post-POPL'26 work)#3
bollu wants to merge 4 commits into
mainfrom
post-submission-improvement

Conversation

@bollu

@bollu bollu commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Branch for post-submission improvements, based off the POPL'26 submission snapshot
(tag popl26-submission-9-july-1800, commit 341cc3c). Brings main up to the
submission state and adds the first parser fix.

Included

  • The submission state: stratified cap-4000 smtlib-rand + instcombine-small, per-(operator,format) two-tuple min/max tie-breaks, anonymized "ours"/"ours (nokernel)" plot labels.
  • Chained comparison desugar (leanwuzla 784c984): n-ary fp.lt/fp.leq/fp.gt/fp.geq ((fp.lt a b c) = (and (fp.lt a b) (fp.lt b c))) — resolves the 4 schanda kernel-solver errors, all matching bitwuzla.

Companion post-submission-improvement branches exist on fp-lean-private and leanwuzla-private for the ongoing work on the remaining kernel-solver failure buckets (unsupported-BitVec-fragment audit, to_fp wiring after fp-lean PR #119, maxSteps).

🤖 Generated with Claude Code

bollu and others added 4 commits July 9, 2026 13:54
…ie-breaks)

Points the leanwuzla submodule at the min-max-two-tuples branch tip that threads
two independent tie-break Bools (zpm/zmp) per (operator, format) through fp.min/
fp.max (fp-lean-private f7a5e86 provides the two-arg smtMin/smtMax). Closes the
completeness gap where a single shared tie-break excluded the same-sign-for-both-
orderings models of min/max on differing-signed zeros.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…gures

Paper figures must not reveal the tool identity. Renames the display labels
(bench.tool2label) used in the cactus legend + endpoint annotations, the LaTeX
macro suffixes (plot._texname override: Ours / OursNokernel / OursNancanon), and
the per-tool tex section comments -- so no "FP-Lean"/"fplean" string appears in
cactus.{png,pdf,tex}. The internal ToolName ids ("fplean", ...) are unchanged
(they still key commands, run dirs, and the manifest); only the figure-facing
strings are anonymized.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… into fp)

Points at the fp-branch tip after PR #8 merged; content-identical to the prior
6a67c0b pin, now on the canonical integration branch.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Post-submission improvement: incorporates the parser-error-fixes work
(n-ary/chained fp.lt/fp.leq/fp.gt/fp.geq desugaring), resolving the 4 schanda
kernel-solver errors. Branches off the POPL'26 submission snapshot (341cc3c).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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