On Natural Deduction in Classical First-Order Logic: Curry-Howard Correspondence, Strong Normalization and Herbrand’s Theorem (original) (raw)

On Natural Deduction for Herbrand Constructive Logics II: Curry-Howard Correspondence for Markov's Principle in First-Order Logic and Arithmetic

Intuitionistic first-order logic extended with a restricted form of Markov's principle is constructive and admits a Curry-Howard correspondence, as shown by Herbelin. We provide a simpler proof of that result and then we study intuitionistic first-order logic extended with unrestricted Markov's principle. Starting from classical natural deduction, we restrict the excluded middle and we obtain a natural deduction system and a parallel Curry-Howard isomorphism for the logic. We show that proof terms for existentially quantified formulas reduce to a list of individual terms representing all possible witnesses. As corollary, we derive that the logic is Herbrand constructive: whenever it proves any existential formula, it proves also an Herbrand disjunction for the formula. Finally, using the techniques just introduced, we also provide a new computational interpretation of Arithmetic with Markov's principle. 1998 ACM Subject Classification F.4.1 Proof Theory Markov's Principle was introduced by Markov in the context of his theory of Constructive Recursive Mathematics (see [15]). Its original formulation is tied to Arithmetic: it states that given a recursive function f : N → N, if it is impossible that for every natural number n, f (n) = 0, then there exists a n such that f (n) = 0. Markov's original argument for justifying it was simply the following: if it is not possible that for all n, f (n) = 0, then by computing in sequence f (0), f (1), f (2),. . ., one will eventually hit a number n such that f (n) = 0 and will effectively recognize it as a witness. Markov's principle is readily formalized in Heyting Arithmetic as the axiom scheme ¬¬∃α N P → ∃α N P where P is a primitive recursive predicate [14]. When added to Heyting Arithmetic, Markov's principle gives rise to a constructive system, that is, one enjoying the disjunction and the existential witness property [14] (if a disjunction is derivable, one of the disjoints is derivable * Funded by the Austrian Science Fund FWF Lise Meitner grant M 1930–N35 † Funded by the Vienna Science Fund WWTF project VRG12-004

Natural Deduction as Higher-Order Resolution

2000

An interactive theorem prover, Isabelle, is under development. In LCF, each inference rule is represented by one function for forwards proof and another (a tactic) for backwards proof. In Isabelle, each inference rule is represented by a Horn clause. Resolution gives both forwards and backwards proof, supporting a large class of logics. Isabelle has been used to prove theorems in Martin-Löf's Constructive Type Theory.

Strong normalization of classical natural deduction with disjunctions

Annals of Pure and Applied Logic, 2008

This paper proves the strong normalization of classical natural deduction with disjunction and permutative conversions, by using CPS-translation and augmentations. Using them, this paper also proves the strong normalization of classical natural deduction with general elimination rules for implication and conjunction, and their permutative conversions. This paper also proves that natural deduction can be embedded into natural deduction with general elimination rules, strictly preserving proof normalization.

On the Correspondence Between Proofs and lambda-Terms

Technical Reports (CIS), 1993

The correspondence between natural deduction proofs and ��-terms is presented and discussed. A variant of the reducibility method is presented, and a general theorem for establishing properties of typed (first-order) ��-terms is proved. As a corollary, we obtain a simple proof of the Church-Rosser property, and of the strong normalization property, for the typed ��-calculus associated with the system of (intuitionistic) first-order natural deduction, including all the connectors���,��,+,���,��� and���(falsity)(with or without ��-like rules).

Herbrand’s Theorem for Prenex Gödel Logic and Its Consequences for Theorem Proving

Lecture Notes in Computer Science, 2001

Herbrand's Theorem for £ ¥ ¤ ¦ , i.e., Gödel logic enriched by the projection operator § is proved. As a consequence we obtain a "chain normal form" and a translation of prenex £ ¤ ¦ into (order) clause logic, referring to the classical theory of dense total orders with endpoints. A chaining calculus provides a basis for efficient theorem proving.

Sequent combinators: a Hilbert system for the lambda calculus

Mathematical Structures in Computer Science, 2000

This paper introduces Hilbert systems for -calculus, called sequent combinators, addressing many of the problems of Hilbert systems that have led to the more widespread adoption of natural deduction systems in computer science. This suggests that Hilbert systems, with their uniform approach to meta-variables and substitution, may be a more suitable framework than -calculus for type theories and programming languages. Two calculi are introduced here. The calculus SKIn captures -calculus reduction faithfully, is con uent even in the presence of meta-variables, is normalizing but not strongly normalizing in the typed case, and standardizes. The sub-calculus SKInT captures -reduction in slightly less obvious ways, and is a language of proof-terms not directly for intuitionistic logic, but for a fragment of S4 that we name near-intuitionistic logic. To our knowledge, SKInT is the rst con uent, rst-order calculus to capture -calculus reduction fully and faithfully and be strongly normalizing in the typed case. In particular, no calculus of explicit substitutions has yet achieved this goal.

A Formalisation of Weak Normalisation (With Respect to Permutations) of Sequent Calculus Proofs

1999

Dyckhoff and Pinto present a weakly normalising system of reductions on derivations in the cut-free intuitionistic sequent calculus, where the normal derivations are characterised as the fixed points of the composition of the Prawitz translations into natural deduction and back. This paper presents a formalisation of the system, including a proof of the weak normalisation property for the formalisation. More details can be found in earlier work by the author. The formalisation has been kept as close as possible to the original presentation to allow an evaluation of the state of proof assistance for such methods, and to ensure similarity of methods, and not merely similarity of results. The formalisation is restricted to the implicational fragment of intuitionistic logic.