Speaker: Greg Restall (University of Melbourne)
Date and Time: Monday, March 6th 2017, 16:00-17:30
Venue: KdVI Seminar Room F3.20, Science Park 107.
Title: Proof Terms for Classical Derivations.
Abstract. I give an account of proof terms for derivations in a sequent calculus for classical propositional logic. The term for a derivation δ of a sequent Σ≻Δ encodes how the premises Σ and conclusions Δ are related in δ. This encoding is many–to–one in the sense that different derivations can have the same proof term, since different derivations may be different ways of representing the same underlying connection between premises and conclusions. However, not all proof terms for a sequent Σ≻Δ are the same. There may be different ways to connect those premises and conclusions.
Proof terms can be simplified in a process corresponding to the elimination of cut inferences in sequent derivations. However, unlike cut elimination in the sequent calculus, each proof term has a unique normal form (from which all cuts have been eliminated) and it is straightforward to show that term reduction is strongly normalising — every reduction process terminates in that unique normal form. Further- more, proof terms are invariants for sequent derivations in a strong sense — two derivations δ1 and δ2 have the same proof term if and only if some permutation of derivation steps sends δ1 to δ2 (given a relatively natural class of permutations of derivations in the sequent calculus). Since not every derivation of a sequent can be permuted into every other derivation of that sequent, proof terms provide a non-trivial account of the identity of proofs, independent of the syntactic representation of those proofs.
Link: http://consequently.org/writing/proof-terms-for-classical-derivations/