A tutorial on computational classical logic and the sequent calculus
A tutorial on computational classical logic and the sequent calculus
复制标题
计算经典逻辑和序贯微积分教程
DOI:
10.1017/s0956796818000023
复制
发表时间:
2018
影响因子:
1.1
通讯作者:
ARIOLA, ZENA M.
中科院分区:
文献类型:
--
作者:
DOWNEN, PAUL;ARIOLA, ZENA M.
We present a model of computation that heavily emphasizes the concept of duality and the interaction between opposites–production interacts with consumption. The symmetry of this framework naturally explains more complicated features of programming languages through relatively familiar concepts. For example, binding a value to a variable is dual to manipulating the flow of control in a program. By looking at the computational interpretation of the sequent calculus, we find a language that lets us speak about duality, control flow, and evaluation order in programs as first-class concepts.We begin by reviewing Gentzen's LK sequent calculus and show how the Curry–Howard isomorphism still applies to give us a different basis for expressing computation. We then illustrate how the fundamental dilemma of computation in the sequent calculus gives rise to a duality between evaluation strategies: strict languages are dual to lazy languages. Finally, we discuss how the concept of focusing, developed in the setting of proof search, is related to the idea of type safety for computation expressed in the sequent calculus. In this regard, we compare and contrast two different methods of focusing that have appeared in the literature, static and dynamic focusing, and illustrate how they are two means to the same end.
登录
查看更多内容
DOI:
10.1007/978-3-642-81955-1_11
发表时间:
1973
期刊:
--
影响因子:
--
作者:
通讯作者:
--
DOI:
--
发表时间:
2011
期刊:
International Conference on Typed Lambda Calculus and Applications
影响因子:
--
作者:
Z. Ariola;Hugo Herbelin;A. Saurin
通讯作者:
A. Saurin
DOI:
--
发表时间:
2004
期刊:
Journal of Science of Computer Programming 50・1-3
影响因子:
--
作者:
渡谷 賢治;田島 敬史;A.Ohori
通讯作者:
A.Ohori
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
F. Pfenning;Peter Lee;N. Zeilberger
通讯作者:
N. Zeilberger
DOI:
--
发表时间:
2016
期刊:
ACM SIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
P. Downen;Luke Maurer;Z. Ariola;Simon Peyton Jones
通讯作者:
Simon Peyton Jones