中文
相关论文

相关论文: Separation Logic for Small-step Cminor

200 篇论文

Go is an increasingly-popular systems programming language targeting, especially, concurrent and distributed systems. Go differentiates itself from other imperative languages by offering structural subtyping and lightweight concurrency…

编程语言 · 计算机科学 2021-05-31 Felix A. Wolf , Linard Arquint , Martin Clochard , Wytse Oortwijn , João C. Pereira , Peter Müller

Teaching proofs is a crucial component of any undergraduate-level program that covers formal reasoning. We have developed a calculational reasoning format and refined it over several years of teaching a freshman-level course, "Logic and…

计算机科学中的逻辑 · 计算机科学 2023-11-16 Andrew T. Walter , Ankit Kumar , Panagiotis Manolios

We present Security Relaxed Separation Logic (SecRSL), a separation logic for proving information-flow security of C11 programs in the Release-Acquire fragment with relaxed accesses. SecRSL is the first security logic that (1) supports…

密码学与安全 · 计算机科学 2021-09-10 Pengbo Yan , Toby Murray

Contextual refinement and separation logics are successful verification techniques that are very different in nature. First, the former guarantees behavioral refinement between a concrete program and an abstract program while the latter…

编程语言 · 计算机科学 2021-09-08 Youngju Song , Minki Cho , Dongjae Lee , Chung-Kil Hur

We describe Imandra, a modern computational logic theorem prover designed to bridge the gap between decision procedures such as SMT, semi-automatic inductive provers of the Boyer-Moore family like ACL2, and interactive proof assistants for…

计算机科学中的逻辑 · 计算机科学 2020-04-23 Grant Olney Passmore , Simon Cruanes , Denis Ignatovich , Dave Aitken , Matt Bray , Elijah Kagan , Kostya Kanishev , Ewen Maclean , Nicola Mometto

Separation logic and its variants can describe various properties on pointer programs. However, when it comes to properties on sequences, one may find it hard to formalize. To deal with properties on variable-length sequences and multilevel…

计算机科学中的逻辑 · 计算机科学 2023-02-09 Tianyue Cao , Bowen Zhang , Zhao Jin , Yongzhi Cao , Hanpin Wang

We present the CIFF proof procedure for abductive logic programming with constraints, and we prove its correctness. CIFF is an extension of the IFF proof procedure for abductive logic programming, relaxing the original restrictions over…

人工智能 · 计算机科学 2009-06-08 P. Mancarella , G. Terreni , F. Sadri , F. Toni , U. Endriss

This article presents the formal semantics of a large subset of the C language called Clight. Clight includes pointer arithmetic, "struct" and "union" types, C loops and structured "switch" statements. Clight is the source language of the…

编程语言 · 计算机科学 2009-09-18 Sandrine Blazy , Xavier Leroy

We present a lightweight approach to Hoare-style specifications for fine-grained concurrency, based on a notion of time-stamped histories that abstractly capture atomic changes in the program state. Our key observation is that histories…

计算机科学中的逻辑 · 计算机科学 2014-10-02 Ilya Sergey , Aleksandar Nanevski , Anindya Banerjee

We present a small-step, frame stack style, semantics for sequential Core Erlang, a dynamically typed, impure functional programming language. The semantics and the properties that we prove are machine-checked with the Coq proof assistant.…

编程语言 · 计算机科学 2023-08-25 Péter Bereczky , Dániel Horpácsi , Simon Thompson

Large language models (LLMs) have demonstrated remarkable reasoning capabilities through test-time scaling approaches, particularly when fine-tuned with chain-of-thought (CoT) data distilled from more powerful large reasoning models (LRMs).…

计算与语言 · 计算机科学 2025-10-22 Yang Xiao , Jiashuo Wang , Ruifeng Yuan , Chunpu Xu , Kaishuai Xu , Wenjie Li , Pengfei Liu

Large language models (LLMs) have demonstrated significant potential in formal theorem proving, yet state-of-the-art performance often necessitates prohibitive test-time compute via massive roll-outs or extended context windows. In this…

机器学习 · 计算机科学 2026-04-22 Guchan Li , Rui Tian , Hongning Wang

Separation Logic (SL) is a well-known assertion language used in Hoare-style modular proof systems for programs with dynamically allocated data structures. In this paper we investigate the fragment of first-order SL restricted to the…

计算机科学中的逻辑 · 计算机科学 2016-11-24 Andrew Reynolds , Radu Iosif , Cristina Serban

Prompting large language models has enabled significant recent progress in multi-step reasoning over text. However, when applied to text generation from semi-structured data (e.g., graphs or tables), these methods typically suffer from low…

计算与语言 · 计算机科学 2022-12-19 Swarnadeep Saha , Xinyan Velocity Yu , Mohit Bansal , Ramakanth Pasunuru , Asli Celikyilmaz

An old dream of concurrency theory and programming language semantics has been to uncover the fundamental synchronization mechanisms which regulate situations as different as game semantics for higher-order programs, and Hoare logic for…

计算机科学中的逻辑 · 计算机科学 2020-05-12 Paul-André Melliès , Léo Stefanesco

Much work has been done on extending the well-founded semantics to general disjunctive logic programs and various approaches have been proposed. However, these semantics are different from each other and no consensus is reached about which…

人工智能 · 计算机科学 2007-05-23 Kewen Wang , Lizhu Zhou

This paper presents matching logic, a first-order logic (FOL) variant for specifying and reasoning about structure by means of patterns and pattern matching. Its sentences, the patterns, are constructed using variables, symbols, connectives…

计算机科学中的逻辑 · 计算机科学 2019-03-14 Grigore Rosu

The logic of bunched implications (BI) is a substructural logic that forms the backbone of separation logic, the much studied logic for reasoning about heap-manipulating programs. Although the proof theory and metatheory of BI are…

计算机科学中的逻辑 · 计算机科学 2021-12-13 Dan Frumin

In this paper, we present a linear and reversible programming language with inductives types and recursion. The semantics of the languages is based on pattern-matching; we show how ensuring syntactical exhaustivity and non-overlapping of…

计算机科学中的逻辑 · 计算机科学 2025-07-23 Kostia Chardonnet , Alexis Saurin , Benoît Valiron

Large reasoning models (LRMs) have exhibited remarkable reasoning capabilities through inference-time scaling, but this progress has also introduced considerable redundancy and inefficiency into their reasoning processes, resulting in…

人工智能 · 计算机科学 2025-07-18 Xingyang He , Xiao Ling , Jie Liu