HOME

TheInfoList



OR:

In the study of formal theories in
mathematical logic Mathematical logic is the study of formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of formal ...
, bounded quantifiers (a.k.a. restricted quantifiers) are often included in a formal language in addition to the standard quantifiers "∀" and "∃". Bounded quantifiers differ from "∀" and "∃" in that bounded quantifiers restrict the range of the quantified variable. The study of bounded quantifiers is motivated by the fact that determining whether a sentence with only bounded quantifiers is true is often not as difficult as determining whether an arbitrary sentence is true.


Examples

Examples of bounded quantifiers in the context of
real analysis In mathematics, the branch of real analysis studies the behavior of real numbers, sequences and series of real numbers, and real functions. Some particular properties of real-valued sequences and functions that real analysis studies include conv ...
include: * \forall x > 0 - for all ''x'' where ''x'' is larger than 0 * \exists y < 0 - there exists a ''y'' where ''y'' is less than 0 * \forall x \isin \mathbb - for all ''x'' where ''x'' is a
real number In mathematics, a real number is a number that can be used to measure a ''continuous'' one-dimensional quantity such as a distance, duration or temperature. Here, ''continuous'' means that values can have arbitrarily small variations. Every ...
* \forall x > 0 \quad \exists y < 0 \quad (x = y^2) - every positive number is the square of a negative number


Bounded quantifiers in arithmetic

Suppose that ''L'' is the language of Peano arithmetic (the language of
second-order arithmetic In mathematical logic, second-order arithmetic is a collection of axiomatic systems that formalize the natural numbers and their subsets. It is an alternative to axiomatic set theory as a foundation for much, but not all, of mathematics. A precur ...
or arithmetic in all finite types would work as well). There are two types of bounded quantifiers: \forall n < t and \exists n < t. These quantifiers bind the number variable ''n'' and contain a numeric term ''t'' which may not mention ''n'' but which may have other free variables. ("Numeric terms" here means terms such as "1 + 1", "2", "2 × 3", "''m'' + 3", etc.) These quantifiers are defined by the following rules (\phi denotes formulas): :\exists n < t\, \phi \Leftrightarrow \exists n ( n < t \land \phi) :\forall n < t\, \phi \Leftrightarrow \forall n ( n < t \rightarrow \phi) There are several motivations for these quantifiers. * In applications of the language to
recursion theory Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees. The field has sinc ...
, such as the
arithmetical hierarchy In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define th ...
, bounded quantifiers add no complexity. If \phi is a decidable predicate then \exists n < t \, \phi and \forall n < t\, \phi are decidable as well. * In applications to the study of Peano arithmetic, the fact that a particular set can be defined with only bounded quantifiers can have consequences for the computability of the set. For example, there is a definition of
primality A prime number (or a prime) is a natural number greater than 1 that is not a product of two smaller natural numbers. A natural number greater than 1 that is not prime is called a composite number. For example, 5 is prime because the only ways ...
using only bounded quantifiers: a number ''n'' is prime if and only if there are not two numbers strictly less than ''n'' whose product is ''n''. There is no quantifier-free definition of primality in the language \langle 0,1,+,\times, <, =\rangle, however. The fact that there is a bounded quantifier formula defining primality shows that the primality of each number can be computably decided. In general, a relation on natural numbers is definable by a bounded formula if and only if it is computable in the linear-time hierarchy, which is defined similarly to the
polynomial hierarchy In computational complexity theory, the polynomial hierarchy (sometimes called the polynomial-time hierarchy) is a hierarchy of complexity classes that generalize the classes NP and co-NP. Each class in the hierarchy is contained within PSPACE. ...
, but with linear time bounds instead of polynomial. Consequently, all predicates definable by a bounded formula are Kalmár elementary, context-sensitive, and
primitive recursive In computability theory, a primitive recursive function is roughly speaking a function that can be computed by a computer program whose loops are all "for" loops (that is, an upper bound of the number of iterations of every loop can be determined ...
. In the
arithmetical hierarchy In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define th ...
, an arithmetical formula that contains only bounded quantifiers is called \Sigma^0_0, \Delta^0_0, and \Pi^0_0. The superscript 0 is sometimes omitted.


Bounded quantifiers in set theory

Suppose that ''L'' is the language \langle \in, \ldots, =\rangle of the
Zermelo–Fraenkel set theory In set theory, Zermelo–Fraenkel set theory, named after mathematicians Ernst Zermelo and Abraham Fraenkel, is an axiomatic system that was proposed in the early twentieth century in order to formulate a theory of sets free of paradoxes such ...
, where the ellipsis may be replaced by term-forming operations such as a symbol for the powerset operation. There are two bounded quantifiers: \forall x \in t and \exists x \in t. These quantifiers bind the set variable ''x'' and contain a term ''t'' which may not mention ''x'' but which may have other free variables. The semantics of these quantifiers is determined by the following rules: :\exists x \in t\ (\phi) \Leftrightarrow \exists x ( x \in t \land \phi) :\forall x \in t\ (\phi) \Leftrightarrow \forall x ( x \in t \rightarrow \phi) A ZF formula that contains only bounded quantifiers is called \Sigma_0, \Delta_0, and \Pi_0. This forms the basis of the
Lévy hierarchy In set theory and mathematical logic, the Lévy hierarchy, introduced by Azriel Lévy in 1965, is a hierarchy of formulas in the formal language of the Zermelo–Fraenkel set theory, which is typically called just the language of set theory. This i ...
, which is defined analogously with the arithmetical hierarchy. Bounded quantifiers are important in
Kripke–Platek set theory The Kripke–Platek set theory (KP), pronounced , is an axiomatic set theory developed by Saul Kripke and Richard Platek. The theory can be thought of as roughly the predicative part of ZFC and is considerably weaker than it. Axioms In its fo ...
and
constructive set theory Constructive set theory is an approach to mathematical constructivism following the program of axiomatic set theory. The same first-order language with "=" and "\in" of classical set theory is usually used, so this is not to be confused with a con ...
, where only Δ0 separation is included. That is, it includes separation for formulas with only bounded quantifiers, but not separation for other formulas. In KP the motivation is the fact that whether a set ''x'' satisfies a bounded quantifier formula only depends on the collection of sets that are close in rank to ''x'' (as the powerset operation can only be applied finitely many times to form a term). In constructive set theory, it is motivated on predicative grounds.


See also

*
Subtyping In programming language theory, subtyping (also subtype polymorphism or inclusion polymorphism) is a form of type polymorphism in which a subtype is a datatype that is related to another datatype (the supertype) by some notion of substitutability, ...
— bounded quantification in
type theory In mathematics, logic, and computer science, a type theory is the formal presentation of a specific type system, and in general type theory is the academic study of type systems. Some type theories serve as alternatives to set theory as a fou ...
* System F<: — a polymorphic
typed lambda calculus A typed lambda calculus is a typed formalism that uses the lambda-symbol (\lambda) to denote anonymous function abstraction. In this context, types are usually objects of a syntactic nature that are assigned to lambda terms; the exact nature of a ...
with bounded quantification


References

* * {{cite book , author= Kunen, K. , authorlink = Kenneth Kunen, title = Set theory: An introduction to independence proofs , url= https://archive.org/details/settheoryintrodu0000kune , url-access= registration , publisher = Elsevier , year = 1980 , isbn = 0-444-86839-9 Quantifier (logic) Proof theory Computability theory