Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
RefinedC: automating the foundational verification of C code with refined ownership types
Given the central role that C continues to play in systems software, and the difficulty of
writing safe and correct C code, it remains a grand challenge to develop effective formal …
writing safe and correct C code, it remains a grand challenge to develop effective formal …
Islaris: verification of machine code against authoritative ISA semantics
Recent years have seen great advances towards verifying large-scale systems code.
However, these verifications are usually based on hand-written assembly or machine-code …
However, these verifications are usually based on hand-written assembly or machine-code …
Equality saturation theory exploration á la carte
Rewrite rules are critical in equality saturation, an increasingly popular technique in
optimizing compilers, synthesizers, and verifiers. Unfortunately, develo** high-quality …
optimizing compilers, synthesizers, and verifiers. Unfortunately, develo** high-quality …
Cyclic program synthesis
We describe the first approach to automatically synthesizing heap-manipulating programs
with auxiliary recursive procedures. Such procedures occur routinely in data structure …
with auxiliary recursive procedures. Such procedures occur routinely in data structure …
Lemma synthesis for automating induction over algebraic data types
In this paper we introduce a new approach for proving quantified theorems over inductively
defined data-types. We present an automated prover that searches for a sequence of …
defined data-types. We present an automated prover that searches for a sequence of …
Leveraging large language models to boost Dafny's developers productivity
This research idea paper proposes leveraging Large Language Models (LLMs) to enhance
the productivity of Dafny developers. Although the use of verification-aware languages, such …
the productivity of Dafny developers. Although the use of verification-aware languages, such …
CCLemma: E-Graph Guided Lemma Discovery for Inductive Equational Proofs
C Kurashige, R Ji, A Giridharan, M Barbone… - Proceedings of the …, 2024 - dl.acm.org
The problem of automatically proving the equality of terms over recursive functions and
inductive data types is challenging, as such proofs often require auxiliary lemmas which …
inductive data types is challenging, as such proofs often require auxiliary lemmas which …
The complex (ity) landscape of checking infinite descent
L Cohen, A Jabarin, A Popescu… - Proceedings of the ACM on …, 2024 - dl.acm.org
Cyclic proof systems, in which induction is managed implicitly, are a promising approach to
automatic verification. The soundness of cyclic proof graphs is ensured by checking them …
automatic verification. The soundness of cyclic proof graphs is ensured by checking them …
A decision procedure for guarded separation logic complete entailment checking for separation logic with inductive definitions
We develop a doubly exponential decision procedure for the satisfiability problem of
guarded separation logic—a novel fragment of separation logic featuring user-supplied …
guarded separation logic—a novel fragment of separation logic featuring user-supplied …
[PDF][PDF] Beyond symbolic heaps: Deciding separation logic with inductive definitions
J Pagel, F Zuleger - LPAR-23, 2020 - easychair.org
Symbolic-heap separation logic with inductive definitions is a popular formalism for
reasoning about heap-manipulating programs. The fragment SLIDbtw introduced by Iosif …
reasoning about heap-manipulating programs. The fragment SLIDbtw introduced by Iosif …