The Omega Rule is $mathbf{Pi_{1}^{1}}$-Complete in the $lambdabeta$-Calculus

Reading time: 6 minute
...

📝 Original Info

  • Title: The Omega Rule is $mathbf{Pi_{1}^{1}}$-Complete in the $lambdabeta$-Calculus
  • ArXiv ID: 0903.1374
  • Date: 2019-03-14
  • Authors: Researchers from original ArXiv paper

📝 Abstract

In a functional calculus, the so called \Omega-rule states that if two terms P and Q applied to any closed term N return the same value (i.e. PN = QN), then they are equal (i.e. P = Q holds). As it is well known, in the \lambda\beta-calculus the \Omega-rule does not hold, even when the \eta-rule (weak extensionality) is added to the calculus. A long-standing problem of H. Barendregt (1975) concerns the determination of the logical power of the \Omega-rule when added to the \lambda\beta-calculus. In this paper we solve the problem, by showing that the resulting theory is \Pi\_{1}^{1}-complete.

💡 Deep Analysis

Deep Dive into The Omega Rule is $mathbf{Pi_{1}^{1}}$-Complete in the $lambdabeta$-Calculus.

In a functional calculus, the so called \Omega-rule states that if two terms P and Q applied to any closed term N return the same value (i.e. PN = QN), then they are equal (i.e. P = Q holds). As it is well known, in the \lambda\beta-calculus the \Omega-rule does not hold, even when the \eta-rule (weak extensionality) is added to the calculus. A long-standing problem of H. Barendregt (1975) concerns the determination of the logical power of the \Omega-rule when added to the \lambda\beta-calculus. In this paper we solve the problem, by showing that the resulting theory is \Pi_{1}^{1}-complete.

📄 Full Content

Logical Methods in Computer Science Vol. 5 (2:6) 2009, pp. 1–21 www.lmcs-online.org Submitted Feb. 21, 2008 Published Apr. 27, 2009 THE OMEGA RULE IS Π1 1-COMPLETE IN THE λβ-CALCULUS BENEDETTO INTRIGILA a AND RICHARD STATMAN b a Universit`a di Roma ”Tor Vergata”, Rome, Italy e-mail address: intrigil@mat.uniroma2.it b Carnegie-Mellon University, Pittsburgh, PA, USA e-mail address: rs31@andrew.cmu.edu Abstract. In a functional calculus, the so called ω-rule states that if two terms P and Q applied to any closed term N return the same value (i.e. PN = QN), then they are equal (i.e. P = Q holds). As it is well known, in the λβ-calculus the ω-rule does not hold, even when the η-rule (weak extensionality) is added to the calculus. A long-standing problem of H. Barendregt (1975) concerns the determination of the logical power of the ω-rule when added to the λβ-calculus. In this paper we solve the problem, by showing that the resulting theory is Π1 1-Complete. Introduction In a functional calculus, the so called ω-rule states that if two terms P and Q applied to any closed term N return the same value (i.e. PN = QN), then they are equal (i.e. P = Q holds). As it is well known, in the λβ-calculus the ω-rule does not hold, even when the η-rule (weak extensionality) is added to the calculus. It is therefore natural to investigate the logical status of the ω-rule in λ-theories. We have first considered constructive forms of such rule in [7], obtaining r.e. λ-theories which are closed under the ω-rule. This gives the counterintuitive result that closure under the ω-rule does not necessarily give rise to non constructive λ-theories, thus solving a problem of A. Cantini (see [3]). Then we have considered the ω-rule with respect to the highly non constructive λ-theory H. The theory H is obtained extending β-conversion by identifying all closed unsolvables. Hω is the closure of this theory under the ω-rule (and β-conversion). A long-standing conjecture of H. Barendregt ([1], Conjecture 17.4.15) stated that the provable equations of Hω form a Π1 1-Complete set. In [8], we solved in the affirmative the problem. Of course the most important problem is to determine the logical power of ω-rule when added to the pure λβ-calculus. As in [1], we call λω the theory that results from adding the ω-rule to the pure λβ- calculus. In [6], we showed that the λω is not recursively enumerable, by giving a many-one 1998 ACM Subject Classification: F.4.1. Key words and phrases: lambda calculus; omega rule; lambda theories. LOGICAL METHODS l IN COMPUTER SCIENCE DOI:10.2168/LMCS-5 (2:6) 2009 c ⃝ B. Intrigila and R. Statman CC ⃝ Creative Commons 2 B. INTRIGILA AND R. STATMAN reduction of the set of true Π0 2 sentences to the set of closed equalities provable in λω, thus solving a problem originated with H. Barendregt and re-raised in [4]. The problem of the logical upper bound to λω remained open. That this bound is Π1 1 has been conjectured again by H. Barendregt in the well known Open Problems List, which ends the 1975 Conference on ”λ-Calculus and Computer Science Theory”, edited by C. B¨ohm [2]. Here we solve in the affirmative this conjecture. The celebrated Plotkin terms (introduced in [10]) furnish the main technical tool. 0.1. Remarks on the Structure of the Proof. The present paper is a revised and improved version of [9]. It is self-contained, with the exception of some specific points where we use results and methods from [6]. Such points will be precisely indicated in Section 3 and in Section 4. The authors are working to a comprehensive formalism to give a unified presentation of all the results. At present, however, this could not have been done without great complications. To help the reader, we now describe in an informal way the general idea of the proof. As already for the result in [6], the proof relies on suitable modifications of the men- tioned Plotkin terms. Roughly speaking, Plotkin’s construction gives rise, in the usual λβη- calculus, to pairs of closed terms P0 and P1 such that for every closed term M, P0M and P1M are βη-convertible. On the other hand, P0 and P1 are not themselves βη-convertible (see [1], 17.3.26). When we add the ω-rule to the λβ-calculus, such terms - suitably modified - become a way to express various forms of universal quantification. Intuitively, P0 and P1 are equal if and only if for all M belonging to some given set of terms, P0M and P1M are equal. There are two points that must be stressed. • First, different quantifiers require different specific constructions of suitable Plotkin terms. • Second, to properly use equality between P0 and P1 as a test for quantification, one must exclude that P0M = P1M holds for some M not belonging to the set of interest. Focusing on the second problem, the technical tool that we have used - both in [6] and in the present paper - is to cast proofs in the λβ-calculus with the ω-rule, in some kind of ”normal form”. (Observe that, in presence of the ω-rule, proofs become infinitary

…(Full text truncated)…

📸 Image Gallery

cover.png page_2.webp page_3.webp

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut