Abstract:We advocate the use of de Bruijn's universal abstraction $\lambda^\infty$ for the quantification of schematic variables in the predicative setting and we present a typed $\lambda$-calculus featuring the quantifier $\lambda^\infty$ accompanied by other practically useful constructions like explicit substitutions and expected type annotations. The calculus stands just on two notions, i.e., bound rt-reduction and parametric validity, and has the expressive power of $\lambda\rightarrow$. Thus, while not aiming at being a logical framework by itself, it does enjoy many desired invariants of logical frameworks including confluence of reduction, strong normalization, preservation of type by reduction, decidability, correctness of types and uniqueness of types up to conversion. This calculus belongs to the $\lambda\delta$ family of formal systems, which borrow some features from the pure type systems and some from the languages of the Automath tradition, but stand outside both families. In particular, the calculus includes and evolves two earlier systems of this family. Moreover, a machine-checked specification of its theory is available.
What problem does this paper attempt to address?
### What problem does this paper attempt to solve?
This paper aims to solve the problem of how to perform universal quantification on schematic variables in a formal system. Specifically, the author Ferruccio Guidi proposed using de Bruijn's universal abstraction \( \lambda_{\infty} \) to quantify schematic variables and, on this basis, constructed a new typed \( \lambda \)-calculus system.
#### Background and Motivation
In mathematical theories, especially in constructive or predicative settings such as intuitionistic logic, schematic variables are frequently used. These variables cannot be directly second - order quantified in the theoretical language because this would lead to impredicativity, thus violating the intuitionistic convention. For example, in Hilbert - style intuitionistic logic, the variables \( \phi \) and \( \psi \) in the axiom \((\phi \rightarrow \psi \rightarrow \phi \land \psi)\) must be schematic variables because quantifying them would be impredicative.
However, at the meta - language level, we can quantify these variables as long as this quantification is predicative. To achieve this, the meta - language usually adopts some framework to support the propositions - as - types (PAT) interpretation. In this framework, propositions are regarded as types, so a predicative form of second - order universal quantification needs to be supported.
#### Research Methods
The author proposed a formal system based on \( \lambda_{\infty} \)-abstraction, which has the following characteristics:
1. **\( \lambda_{\infty} \)-abstraction**: This is a weak head normal form that can undergo \( \beta \)-reduction, but its type is also a \( \lambda_{\infty} \)-abstraction. Therefore, it acts as a predicative quantification at the type level.
2. **Explicit Substitution and Expected Type Annotation**: The system also includes explicit substitutions and expected type annotations to enhance its practicality and expressiveness.
3. **Minimalist Concept**: The entire system only depends on two core concepts - bound rt - reduction and parametric validity, and has the expressive power of \( \lambda \rightarrow \).
#### Main Contributions
Although this system is not intended to be a complete logical framework, it has many desirable properties required by logical frameworks, such as confluence of reduction, strong normalization, preservation of type by reduction, decidability, correctness of types, and uniqueness of types up to conversion. In addition, the theory of this system has been verified by machine - checking.
In summary, the main goal of this paper is to provide a formal system that can effectively perform universal quantification on schematic variables in a predicative setting and prove that the system has multiple desirable theoretical properties.