The lambda-calculus and the unity of structural proof theory

dc.contributor.authorEspírito Santo, José
dc.date.accessioned2010-12-03T17:02:22Z
dc.date.available2010-12-03T17:02:22Z
dc.date.issued2009-02-05
dc.description.abstractIn the context of intuitionistic implicational logic, we achieve a perfect correspondence (technically an isomorphism) between sequent calculus and natural deduction, based on perfect correspondences between left-introduction and elimination, cut and substitution, and cut-elimination and normalisation. This requires an enlarged system of natural deduction that refines von Plato's calculus. It is a calculus with modus ponens and primitive substitution; it is also a ``coercion calculus'', in the sense of Cervesato and Pfenning. Both sequent calculus and natural deduction are presented as typing systems for appropriate extensions of the $\lambda$-calculus. The whole difference between the two calculi is reduced to the associativity of applicative terms (sequent calculus = right associative, natural deduction = left associative), and in fact the achieved isomorphism may be described as the mere inversion of that associativity. The novel natural deduction system is a ``multiary'' calculus, because ``applicative terms'' may exhibit a list of several arguments. But the combination of ``multiarity'' and left-associativity seems simply wrong, leading necessarily to non-local reduction rules (reason: nomalisation, like cut-elimination, acts at the head of applicative terms, but natural deduction focuses at the tail of such terms). A solution is to extend natural deduction even further to a calculus that unifies sequent calculus and natural deduction, based on the unification of cut and substitution. In the unified calculus, a sequent term behaves like in the sequent calculus, whereas the reduction steps of a natural deduction term are interleaved with explicit steps for bringing heads to focus. A variant of the calculus has the symmetric role of improving sequent calculus in dealing with tail-active permutative conversions.por
dc.description.sponsorshipFundação para a Ciência e Tecnologia (FCT)por
dc.distributioninternationalpor
dc.identifier.citation"Theory of Computing Systems". ISSN 1432-4350. 45 (Febr. 2009) 963-994.por
dc.identifier.doi10.1007/s00224-009-9183-9por
dc.identifier.issn1432-4350por
dc.identifier.urihttps://hdl.handle.net/1822/11174
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherSpringer por
dc.relation.publisherversionwww.springerlink.compor
dc.rightsopenAccesspor
dc.subject.wosScience & Technologypor
dc.titleThe lambda-calculus and the unity of structural proof theorypor
dc.typearticlepor
dspace.entity.typePublicationen
oaire.citationEndPage994por
oaire.citationIssue4por
oaire.citationStartPage963por
oaire.citationVolume45por
sdum.journalTheory of Computing Systemspor
sdum.pagination963-994por
sdum.publicationstatuspublishedpor
sdum.volume45por

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
LambdaUnity(update2).pdf
Tamanho:
298.24 KB
Formato:
Adobe Portable Document Format