中文
相关论文

相关论文: Proving termination of evaluation for System F wit…

200 篇论文

Control-flow refinement refers to program transformations whose purpose is to make implicit control-flow explicit, and is used in the context of program analysis to increase precision. Several techniques have been suggested for different…

编程语言 · 计算机科学 2019-08-01 Jesús J. Doménech , John P. Gallagher , Samir Genaim

In this manuscript, we investigate symbolic abstractions that capture the behavior of piecewise-affine systems under input constraints and bounded external noise. This is accomplished by considering local affine feedback controllers that…

最优化与控制 · 数学 2022-11-23 Lucas N. Egidio , Thiago Alves Lima , Raphaël M. Jungers

The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assistant---can be used to mechanize the specification of programming languages and their semantics, and to reason over individual programs and…

编程语言 · 计算机科学 2010-10-28 Xavier Leroy

In a previous work Baillot and Terui introduced Dual light affine logic (DLAL) as a variant of Light linear logic suitable for guaranteeing complexity properties on lambda calculus terms: all typable terms can be evaluated in polynomial…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Vincent Atassi , Patrick Baillot , Kazushige Terui

Dynamic logic is a modal logic for reasoning about programs. A cyclic proof system is a proof system that allows proofs containing cycles and is an alternative to a proof system containing (co-)induction. This paper introduces a sequent…

计算机科学中的逻辑 · 计算机科学 2026-03-03 Yukihiro Oda

This paper explores the semantics of a combinatory fragment of reFLect, the lambda-calculus underlying a functional language used by Intel Corporation for hardware design and verification. ReFLect is similar to ML, but has a primitive data…

计算机科学中的逻辑 · 计算机科学 2013-09-24 Tom Melham , Raphael Cohn , Ian Childs

This paper shows how techniques for linear dynamical systems can be used to reason about the behavior of general loops. We present two main results. First, we show that every loop that can be expressed as a transition formula in linear…

编程语言 · 计算机科学 2021-05-31 Shaowei Zhu , Zachary Kincaid

Termination is an important and well-studied property for logic programs. However, almost all approaches for automated termination analysis focus on definite logic programs, whereas real-world Prolog programs typically use the cut operator.…

计算机科学中的逻辑 · 计算机科学 2010-07-29 Peter Schneider-Kamp , Jürgen Giesl , Thomas Ströder , Alexander Serebrenik , René Thiemann

Constraint logic programming combines declarativity and efficiency thanks to constraint solvers implemented for specific domains. Value withdrawal explanations have been efficiently used in several constraints programming environments but…

软件工程 · 计算机科学 2007-05-23 Willy Lesaint

Commutativity reasoning based on Lipton's movers is a powerful technique for verification of concurrent programs. The idea is to define a program transformation that preserves a subset of the initial set of interleavings, which is sound…

编程语言 · 计算机科学 2026-01-21 Namratha Gangamreddypalli , Constantin Enea , Shaz Qadeer

The two Girard translations provide two different means of obtaining embeddings of Intuitionistic Logic into Linear Logic, corresponding to different lambda-calculus calling mechanisms. The translations, mapping A -> B respectively to !A -o…

计算机科学中的逻辑 · 计算机科学 2025-01-29 Pablo Barenbaum , Eduardo Bonelli

The advantages of tabled evaluation regarding program termination and reduction of complexity are well known --as are the significant implementation, portability, and maintenance efforts that some proposals (especially those based on…

编程语言 · 计算机科学 2009-01-27 Pablo Chico de Guzman , Manuel Carro , Manuel V. Hermenegildo

We describe an algorithm for proving termination of programs abstracted to systems of monotonicity constraints in the integer domain. Monotonicity constraints are a non-trivial extension of the well-known size-change termination method.…

计算机科学中的逻辑 · 计算机科学 2011-08-01 Michael Codish , Igor Gonopolskiy , Amir M. Ben-Amram , Carsten Fuhs , Jürgen Giesl

Within a component-based approach allowing dynamic reconfigurations, sequences of successive reconfiguration operations are expressed by means of reconfiguration paths, possibly infinite. We show that a subclass of such paths can be…

软件工程 · 计算机科学 2015-03-18 Jean-Michel Hufflen

In their paper "A Functional Abstraction of Typed Contexts", Danvy and Filinski show how to derive a monomorphic type system of the shift and reset operators from a CPS semantics. In this paper, we show how this method scales to Felleisen's…

编程语言 · 计算机科学 2023-06-22 Youyou Cong , Chiaki Ishio , Kaho Honda , Kenichi Asai

We give an algebraic characterization of the syntax and operational semantics of a class of simply-typed languages, such as the language PCF: we characterize simply-typed syntax with variable binding and equipped with reduction rules via a…

逻辑 · 数学 2023-06-22 Benedikt Ahrens

We give a new proof of the decidability of reachability in alternating pushdown systems, showing that it is a simple consequence of a cut-elimination theorem for some natural-deduction style inference systems. Then, we show how this result…

计算机科学中的逻辑 · 计算机科学 2014-10-31 Gilles Dowek , Ying Jiang

First-order iterative optimization methods play a fundamental role in large scale optimization and machine learning. This paper presents control interpretations for such optimization methods. First, we give loop-shaping interpretations for…

系统与控制 · 计算机科学 2017-03-07 Bin Hu , Laurent Lessard

The framework of cyclic proof systems provides a reasonable proof system for logics with inductive definitions. It also offers an effective automated proof search procedure for such logics without finding induction hypotheses. Recent…

计算机科学中的逻辑 · 计算机科学 2025-03-06 Yukihiro Oda , Daisuke Kimura

We propose a call-by-value lambda calculus extended with a new construct inspired by abductive inference and motivated by the programming idioms of machine learning. Although syntactically simple the abductive construct has a complex and…

编程语言 · 计算机科学 2017-10-12 Koko Muroya , Steven Cheung , Dan R. Ghica