A Symmetric Lambda-Calculus Corresponding to the Negation-Free Bilateral Natural Deduction

01/29/2021
by   Tatsuya Abe, et al.
0

Filinski constructed a symmetric lambda-calculus consisting of expressions and continuations which are symmetric, and functions which have duality. In his calculus, functions can be encoded to expressions and continuations using primitive operators. That is, the duality of functions is not derived in the calculus but adopted as a principle of the calculus. In this paper, we propose a simple symmetric lambda-calculus corresponding to the negation-free natural deduction based bilateralism in proof-theoretic semantics. In our calculus, continuation types are represented as not negations of formulae but formulae with negative polarity. Function types are represented as the implication and but-not connectives in intuitionistic and paraconsistent logics, respectively. Our calculus is not only simple but also powerful as it includes a call-value calculus corresponding to the call-by-value dual calculus invented by Wadler. We show that mutual transformations between expressions and continuations are definable in our calculus to justify the duality of functions. We also show that every typable function has dual types. Thus, the duality of function is derived from bilateralism.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/07/2023

Choice-free Topological Duality for Implicative Lattices and Heyting Algebras

We develop a common semantic framework for the interpretation both of 𝐈𝐏...
research
06/16/2022

Recursion does not always help

We show that, under mild assumptions, adding recursion does not increase...
research
03/15/2021

Classical (Co)Recursion: Mechanics

Primitive recursion is a mature, well-understood topic in the theory and...
research
08/28/2021

Cirquent calculus in a nutshell

This paper is a brief and informal presentation of cirquent calculus, a ...
research
11/23/2022

The Functional Machine Calculus II: Semantics

The Functional Machine Calculus (FMC), recently introduced by the author...
research
12/29/2021

Effects of Plasticity Functions on Neural Assemblies

We explore the effects of various plasticity functions on assemblies of ...
research
04/26/2019

A certifying extraction with time bounds from Coq to call-by-value λ-calculus

We provide a plugin extracting Coq functions of simple polymorphic types...

Please sign up or login with your details

Forgot password? Click here to reset