mlsanityData to 14 Oct 2026

SEMBridge: Tagless-Final Program Semantics with Weakest-Precondition and Bounded-Checking Interpretations

arXiv 2606.00220 ↗First posted 29 May 2026cs.PL cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Formal methods provide rigorous accounts of program behavior, but practical software engineering often works through executable libraries, tests, and incremental design. This paper presents SEMBridge, a small tagless-final framework for generating weakest-precondition and bounded-checking interpretations from the same executable object programs. Instead of committing a program semantics to one abstract syntax tree and then writing separate traversals, object programs are written once against a semantic interface and interpreted into multiple meanings: readable code, concrete execution, predicate transformers, bounded counterexample search, and future proof-assistant or SMT back ends. The Python prototype implements a loop-free imperative core with assignments, conditionals, assumptions, and assertions. Across five example programs, the same tagless-final definitions generated executable state transformers and verification conditions that passed bounded checking over domains up to 729 states. The contribution is not a Scala code-generation system or a new verifier, but a compact architecture for keeping executable semantics, weakest-precondition artifacts, and bounded validation synchronized.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 4 of its 21 references that are in the map. First posted on arXiv 29 May 2026.

Builds on

4 of 21 references.

References · 4

  1. 2025Efficient Representations for High-Cardinality Categorical Variables in Machine Learningcited by 10
  2. 2025Automating Date Format Detection for Data Visualizationcited by 6
  3. 2025Enhanced Estimation Techniques for Certified Radii in Randomized Smoothingcited by 6
  4. 2025Harmonizing Metadata of Language Resources for Enhanced Querying and Accessibilitycited by 5

Built on by

Not cited yet.