Repository | Book | Chapter

181251

(2008) Deduction, computation, experiment, Dordrecht, Springer.

Proofs as efficient programs

Ugo Dal Lago , Simone Martini

pp. 141-157

Logic and theory of computation have been intertwined since their first days. The formalized notion(s) of effective computation are at first technical tools for the investigation of first order systems, and only ten years later — in the hands of John von Neumann — become the blueprints of engineered physical devices. Generally, however, one tends to forget that in those same years, in the newly-born proof-theory of Gerhard Gentzen [20] there is an implicit, powerful notion of computation-an effective, combinatorial procedure for the simplification of a proof. However, the complexity of the rules for the elimination of cuts (especially the commutative ones, in the modern jargon) hid the simplicity and generality of the basic computational notion those rules were based upon. We had to wait thirty more years before realizing in full glory that Gentzen's simplification mechanism and one of the formal systems for computability (Church's λ-calculus) were indeed one and the same notion.

Publication details

DOI: 10.1007/978-88-470-0784-0_8

Full citation:

Dal Lago, U. , Martini, S. (2008)., Proofs as efficient programs, in R. Lupacchini & G. Corsi (eds.), Deduction, computation, experiment, Dordrecht, Springer, pp. 141-157.

This document is unfortunately not available for download at the moment.