In the study of formal theories in
mathematical logic
Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
, 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 co ...
include:
*
- for all ''x'' where ''x'' is larger than 0
*
- there exists a ''y'' where ''y'' is less than 0
*
- 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 duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
*
- every positive number is the square of a negative number
Bounded quantifiers in arithmetic
Suppose that ''L'' is the language of
Peano arithmetic
In mathematical logic, the Peano axioms (, ), also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th-century Italian mathematician Giuseppe Peano. These axioms have been used nea ...
(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 of mathematics, foundation for much, but not all, ...
or arithmetic in all finite types would work as well). There are two types of bounded quantifiers:
and
.
These quantifiers bind the number variable ''n'' using a numeric term ''t'' not containing ''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 (
denotes formulas):
:
:
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 since ex ...
, 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
is a
decidable predicate then
and
are decidable as well.
* In applications to the study of
Peano arithmetic
In mathematical logic, the Peano axioms (, ), also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th-century Italian mathematician Giuseppe Peano. These axioms have been used nea ...
, 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 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
, 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 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
,
, and
. The superscript 0 is sometimes omitted.
Bounded quantifiers in set theory
Suppose that ''L'' is the language
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 suc ...
, where the ellipsis may be replaced by term-forming operations such as a symbol for the
powerset
In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is po ...
operation. There are two bounded quantifiers:
and
. 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:
:
:
A ZF formula that contains only bounded quantifiers is called
,
, and
. 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 is ...
, 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 Zermelo–Fraenkel set theory (ZFC) and is considerably weak ...
and
constructive set theory
Constructivism may refer to:
Art and architecture
* Constructivism (art), an early 20th-century artistic movement that extols art as a practice for social purposes
* Constructivist architecture, an architectural movement in the Soviet Union in ...
, 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 called subtype polymorphism or inclusion polymorphism) is a form of type polymorphism. A ''subtype'' is a datatype that is related to another datatype (the ''supertype'') by some notion of substi ...
— bounded quantification in
type theory
In mathematics and theoretical computer science, a type theory is the formal presentation of a specific type system. Type theory is the academic study of type systems.
Some type theories serve as alternatives to set theory as a foundation of ...
*
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