中文
相关论文

相关论文: A Lambda-Calculus with letrec, case, constructors …

200 篇论文

We address the problem of complementing higher-order patterns without repetitions of existential variables. Differently from the first-order case, the complement of a pattern cannot, in general, be described by a pattern, or even by a…

计算机科学中的逻辑 · 计算机科学 2008-10-22 Alberto Momigliano , Frank Pfenning

Dedukti is a type-checker for the $\lambda$$\Pi$-calculus modulo rewriting, an extension of Edinburgh's logicalframework LF where functions and type symbols can be defined by rewrite rules. It thereforecontains an engine for rewriting LF…

编程语言 · 计算机科学 2022-02-16 Gabriel Hondet , Frédéric Blanqui

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

We study the interpretation of the lambda-calculus in a framework based on tropical mathematics, and we show that it provides a unifying framework for two well-developed quantitative approaches to program semantics: on the one hand program…

计算机科学中的逻辑 · 计算机科学 2023-11-28 Davide Barbarossa , Paolo Pistone

In this work we provide alternative formulations of the concepts of lambda theory and extensional theory without introducing the notion of substitution and the sets of all, free and bound variables occurring in a term. We also clarify the…

计算机科学中的逻辑 · 计算机科学 2019-03-21 Michele Basaldella

Semantic parsing is a means of taking natural language and putting it in a form that a computer can understand. There has been a multitude of approaches that take natural language utterances and form them into lambda calculus expressions --…

计算与语言 · 计算机科学 2023-01-31 Parth Parekh , Cedric McGuire , Jake Imyak

Weak-head normalization is inconsistent with functional extensionality in the call-by-name $\lambda$-calculus. We explore this problem from a new angle via the conflict between extensionality and effects. Leveraging ideas from work on the…

编程语言 · 计算机科学 2016-06-22 Philip Johnson-Freyd , Paul Downen , Zena M. Ariola

This paper presents the Functional Machine Calculus (FMC) as a simple model of higher-order computation with "reader/writer" effects: higher-order mutable store, input/output, and probabilistic and non-deterministic computation. The FMC…

编程语言 · 计算机科学 2023-06-22 Willem Heijltjes

On the topic of probabilistic rewriting, there are several works studying both termination and confluence of different systems. While working with a lambda calculus modelling quantum computation, we found a system with probabilistic…

计算机科学中的逻辑 · 计算机科学 2022-04-11 Rafael Romero , Alejandro Díaz-Caro

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

Refinement calculus provides a structured framework for the progressive and modular development of programs, ensuring their correctness throughout the refinement process. This paper introduces a refinement calculus tailored for quantum…

计算机科学中的逻辑 · 计算机科学 2023-11-27 Yuan Feng , Li Zhou , Yingte Xu

While a mature body of work supports the study of rewriting systems, abstract tools for Probabilistic Rewriting are still limited. In this paper we study the question of uniqueness of the result (unique limit distribution), and develop a…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Claudia Faggian

This paper establishes the normalisation of natural deduction or lambda calculus formulation of Intuitionistic Non Commutative Logic --- which involves both commutative and non commutative connectives. This calculus first introduced by de…

计算机科学中的逻辑 · 计算机科学 2014-02-04 Maxime Amblard , Christian Retoré

The application of automatic transformation processes during the formal development and optimization of programs can introduce encumbrances in the generated code that programmers usually (or presumably) do not write. An example is the…

编程语言 · 计算机科学 2007-05-23 Maria Alpuente , Santiago Escobar , Salvador Lucas

A comparison of Landin's form of lambda calculus with Church's shows that, independently of the lambda calculus, there exists a mechanism for converting functions with arguments indexed by variables to the usual kind of function where the…

编程语言 · 计算机科学 2015-06-01 M. H. van Emden

A typical way of analyzing the time complexity of functional programs is to extract a recurrence expressing the running time of the program in terms of the size of its input, and then to solve the recurrence to obtain a big-O bound. For…

编程语言 · 计算机科学 2020-08-03 Joseph W. Cutler , Daniel R. Licata , Norman Danner

In this work we study randomised reduction strategies,a notion already known in the context of abstract reduction systems, for the $\lambda$-calculus. We develop a simple framework that allows us to prove a randomised strategy to be…

计算机科学中的逻辑 · 计算机科学 2019-11-12 Ugo Dal Lago , Gabriele Vanoni

The substitution lemma is a renowned theorem within the realm of lambda-calculus theory and concerns the interactional behaviour of the metasubstitution operation. In this work, we augment the lambda-calculus's grammar with an uninterpreted…

计算机科学中的逻辑 · 计算机科学 2023-09-26 Maria J. D. Lima , Flávio L. C. de Moura

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 study an extension of Plotkin's call-by-value lambda-calculus via two commutation rules (sigma-reductions). These commutation rules are sufficient to remove harmful call-by-value normal forms from the calculus, so that it enjoys elegant…

计算机科学中的逻辑 · 计算机科学 2019-03-14 Giulio Guerrieri , Luca Paolini , Simona Ronchi Della Rocca