~ similar to 2607.08547· 20 results
The paper proposes integrating dependent pattern matching into the unification process in dependently typed languages to synthesize functions defined by case analysis, addressing the limitation of exi…
This paper introduces Generalized Constraint Projection (GCP), a zero-annotation inference framework for dynamically typed languages, which separates sources of evidence for function parameters and pr…
Byron Cook, Remi Delmas, Zyad Hassan, Bart Jacobs +8 more
The largest reported verification campaign for the Rust standard library is presented, integrating complementary tools and analyzing effectiveness.
This paper proposes a method for verifying functional correctness of message-passing concurrent programs using Constrained Horn Clause (CHC) solving.
This paper provides translations between two graded coeffect systems, enabling the transfer of results and ideas between them.
This paper introduces the because-calculus, a calculus that structurally separates registration and attestation using dual effect rows and level-indexed typing, and proves the Conflation Theorem.
Wenhao Tang, Shengyi Jiang, Aghilas Y. Boussaa, Sam Lindley +1 more
The paper proposes Fresco, a novel bidirectional type inference approach for first-class polymorphism that enables local type information to flow back and forth between functions and arguments.
Guangyuan Wu, Weining Cao, Zehui Tan, Yuan Yao +3 more
This paper introduces InvWeaver, a neuro-symbolic framework for synthesizing loop invariants in programs with multiple interacting loops.
SEMBridge is a tagless-final framework that allows a single executable object program to generate multiple program semantics, including weakest-precondition and bounded-checking interpretations, ensur…
The paper proposes a generic memory framework for advanced static program analysis, supporting various memory behaviors from different programming languages using Abstract Interpretation theory.
The paper analyzes a fragment of Higher-Order Datalog, showing that restricting recursion to a linear form shifts its expressive power from time complexity to space complexity, specifically capturing…
Wentao Zhang, Liliana Hotsko, Woojeong Kim, Pengyu Nie +2 more
The paper proposes Fuzzy-Function Programming and introduces Program-as-Weights (PAW), a compact, locally-executable neural artifact for everyday programming tasks.
This paper proposes an automated static verification method for a subset of WebAssembly using a CHCs satisfiability solver, addressing challenges of handling indirect function calls and analyzing larg…
Rémi Delmas, Zyad Hassan, Qinheping Hu, Rahul Kumar +8 more
Kani is an open-source model checker for Rust that provides correctness guarantees for safety properties through compilation and a specification language.
Yuwei Liu, Xinyi Wan, Yanhao Wang, Minghua Wang +2 more
KVerus is a retrieval-augmented system that significantly improves the scalability and resilience of formal verification for Rust code by managing complex cross-module dependencies and adapting to cod…
This paper presents a translation scheme and correspondence analysis between Ciao assertions and LPTP formulae, enabling integration of assertion checking with LPTP-based deductive verification.