activity
20242026
collaborators

10 papers

cs.PL2026

Optimal Predicate Pushdown Synthesis

Robert Zhang, Eric Hayden Campbell, Dixin Tang +1

Predicate pushdown is a long-standing performance optimization that filters data as early as possible in a computational workflow. In modern data pipelines, this transformation is…

cs.PL2026

Choose, Don't Label: Multiple-Choice Query Synthesis for Program Disambiguation

Celeste Barnaby, Danny Ding, Osbert Bastani +1

High-level specifications of code are inherently ambiguous, and prior systems have explored interactive techniques to help users clarify their intent and resolve such ambiguities.…

cs.SE2025

CRUST-Bench: A Comprehensive Benchmark for C-to-safe-Rust Transpilation

Anirudh Khatry, Robert Zhang, Jia Pan +4

C-to-Rust transpilation is essential for modernizing legacy C code while enhancing safety and interoperability with modern Rust ecosystems. However, no dataset currently exists for…

cs.PL2025

Active Learning for Neurosymbolic Program Synthesis

Celeste Barnaby, Qiaochu Chen, Ramya Ramalingam +2

The goal of active learning for program synthesis is to synthesize the desired program by asking targeted questions that minimize user interaction. While prior work has explored ac…

cs.PL2025

Automated Discovery of Tactic Libraries for Interactive Theorem Proving

Yutong Xin, Jimmy Xin, Gabriel Poesia +3

Enabling more concise and modular proofs is essential for advancing formal reasoning using interactive theorem provers (ITPs). Since many ITPs, such as Rocq and Lean, use tactic-st…

cs.PL2025

Probabilistic Inference for Datalog with Correlated Inputs

Jingbo Wang, Shashin Halalingaiah, Weiyi Chen +2

Probabilistic extensions of logic programming languages, such as ProbLog, integrate logical reasoning with probabilistic inference to evaluate probabilities of output relations; ho…