mlsanityData to 14 Oct 2026

Compiling by Proving: Language-Agnostic Automatic Optimization from Formal Semantics

arXiv 2509.21793 ↗First posted 26 Sep 2025cs.PL cs.CLcited by 0

Not on the map. Why?

Abstract (arXiv)

Verification proofs encode complete program behavior, yet we discard them after checking correctness. We present compiling by proving, a paradigm that transforms these proofs into optimized execution rules. By constructing All-Path Reachability Proofs through symbolic execution and compiling their graph structure, we consolidate many semantic rewrites into single rules while preserving correctness by construction. We implement this as a language-agnostic extension to the K framework. Evaluation demonstrates performance improvements across different compilation scopes: opcode-level optimizations show consistent speedups, while whole-program compilation achieves orders of magnitude greater performance gains.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 2 of its 32 references that are in the map. First posted on arXiv 26 Sep 2025.

Builds on

2 of 32 references.

References · 2

  1. 2021Evaluating Large Language Models Trained on Codecited by 8,320
  2. 2017Souper: A Synthesizing Superoptimizercited by 12

Built on by

Not cited yet.