中文
相关论文

相关论文: Higher-Order Pattern Complement and the Strict Lam…

200 篇论文

We prove that the pattern matching problem is undecidable in polymorphic lambda-calculi (as Girard's system F) and calculi supporting inductive types (as G{\"o}del's system T) by reducing Hilbert's tenth problem to it. More generally…

计算机科学中的逻辑 · 计算机科学 2023-06-12 Gilles Dowek

We present a framework for expressing bottom-up algorithms to compute the well-founded model of non-disjunctive logic programs. Our method is based on the notion of conditional facts and elementary program transformations studied by Brass…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Stefan Brass , Juergen Dix , Burkhard Freitag , Ulrich Zukowski

The static dependency pair method is a method for proving the termination of higher-order rewrite systems a la Nipkow. It combines the dependency pair method introduced for first-order rewrite systems with the notion of strong computability…

计算机科学中的逻辑 · 计算机科学 2011-09-21 Sho Suzuki , Keiichirou Kusakari , Frédéric Blanqui

Learning complex programs through inductive logic programming (ILP) remains a formidable challenge. Existing higher-order enabled ILP systems show improved accuracy and learning performance, though remain hampered by the limitations of the…

人工智能 · 计算机科学 2022-08-02 Stanisław J. Purgał , David M. Cerna , Cezary Kaliszyk

Contrary to several other families of lambda terms, no closed formula or generating function is known and none of the sophisticated techniques devised in analytic combinatorics can currently help with counting or generating the set of {\em…

编程语言 · 计算机科学 2016-08-16 Paul Tarau

We show that lambda calculus is a computation model which can step by step simulate any sequential deterministic algorithm for any computable function over integers or words or any datatype. More formally, given an algorithm above a family…

计算机科学中的逻辑 · 计算机科学 2010-10-15 Marie Ferbus-Zanda , Serge Grigorieff

Dependent pattern matching is a key feature in dependently typed programming. However, there is a theory-practice disconnect: while many proof assistants implement pattern matching as primitive, theoretical presentations give semantics to…

编程语言 · 计算机科学 2025-01-31 Joseph Eremondi , Ohad Kammar

We present a first-order theorem proving framework for establishing the correctness of functional programs implementing sorting algorithms with recursive data structures. We formalize the semantics of recursive programs in many-sorted…

计算机科学中的逻辑 · 计算机科学 2024-03-07 Pamina Georgiou , Márton Hajdu , Laura Kovács

We define the syntax and reduction relation of a recursively typed lambda calculus with a parallel case-function (a parallel conditional). The reduction is shown to be confluent. We interpret the recursive types as information systems in a…

计算机科学中的逻辑 · 计算机科学 2008-06-12 Fritz Müller

Substructural type systems, such as affine (and linear) type systems, are type systems which impose restrictions on copying (and discarding) of variables, and they have found many applications in computer science, including quantum…

计算机科学中的逻辑 · 计算机科学 2021-01-27 Vladimir Zamdzhiev

We describe an approach to the verified implementation of transformations on functional programs that exploits the higher-order representation of syntax. In this approach, transformations are specified using the logic of hereditary Harrop…

编程语言 · 计算机科学 2016-01-26 Yuting Wang , Gopalan Nadathur

We bring forward a logical system of transition algebras that enhances many-sorted first-order logic using features from dynamic logics. The sentences we consider include compositions, unions, and transitive closures of transition…

计算机科学中的逻辑 · 计算机科学 2024-04-26 Hashimoto Go , Daniel Găină , Ionuţ Ţuţu

The problem of determining whether a probabilistic program terminates almost surely (i.e.~with probability one) is undecidable, and actually $\Pi^0_2$-complete. For this reason, a growing literature has explored classes of programs for…

计算机科学中的逻辑 · 计算机科学 2026-05-01 Ugo Dal Lago , Guido Fiorillo , Paolo Pistone

Higher-order processes with parameterization are capable of abstraction and application (migrated from the lambda-calculus), and thus are computationally more expressive. For the minimal higher-order concurrency, it is well-known that the…

计算机科学中的逻辑 · 计算机科学 2021-08-25 Xian Xu , Wenbo Zhang

We present a new approach to automated reasoning about higher-order programs by endowing symbolic execution with a notion of higher-order, symbolic values. Our approach is sound and relatively complete with respect to a first-order solver…

编程语言 · 计算机科学 2016-03-22 Phuc C. Nguyen , Sam Tobin-Hochstadt , David Van Horn

The bisimulation proof method can be enhanced by employing `bisimulations up-to' techniques. A comprehensive theory of such enhancements has been developed for first-order (i.e., CCS-like) labelled transition systems (LTSs) and…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Jean-Marie Madiot , Damien Pous , Davide Sangiorgi

The task of inferring logical formulas from examples has garnered significant attention as a means to assist engineers in creating formal specifications used in the design, synthesis, and verification of computing systems. Among various…

计算机科学中的逻辑 · 计算机科学 2025-06-04 Benjamin Bordais , Daniel Neider

We address combinatorial problems that can be formulated as minimization of a partially separable function of discrete variables (energy minimization in graphical models, weighted constraint satisfaction, pseudo-Boolean optimization, 0-1…

计算机视觉与模式识别 · 计算机科学 2015-05-05 Alexander Shekhovtsov

We propose a calculus for modeling implicit programming that supports first-class, overlapping, locally scoped, and higher-order instances with higher-kinded types. We propose a straightforward generalization of the well-established System…

编程语言 · 计算机科学 2025-04-01 Eugène Flesselle

The categorical models of the differential lambda-calculus are additive categories because of the Leibniz rule which requires the summation of two expressions. This means that, as far as the differential lambda-calculus and differential…

计算机科学中的逻辑 · 计算机科学 2021-11-30 Thomas Ehrhard