Quantifier (logic)
In natural languages, a quantifier turns a sentence about something having some property into a sentence about the number of things having the property. Examples of quantifiers in English are "all", "some", "many", "few", "most", and "no"; examples of quantified sentences are "all people are mortal", "some people are mortal", and "no people are mortal", they are considered to be true, true, and false, respectively.
In mathematical logic, in particular in first-order logic, a quantifier achieves a similar task, operating on a mathematical formula rather than an English sentence.
More precisely, a quantifier specifies the quantity of specimens in the domain of discourse that satisfy an open formula. The two most common formal quantifiers are "for each", and "there exists some". For example, in arithmetic, quantifiers allow one to say that the natural numbers go on forever, by writing that "for each natural number n, there exists some natural number m that is bigger than n"; this can be written formally as "∀n∈ℕ. ∃m∈ℕ. m>n". The above English examples could be formalized as "∀p∈P. m", "∃p∈P. m", and "¬ ∃p∈P. m", respectively, when P denotes the set of all people, and m denotes "p is mortal".
A formula beginning with a quantifier is called a quantified formula. A formal quantifier requires a variable, which is said to be bound by it, and a subformula specifying a property of that variable.
Formal quantifiers have been generalized beginning with the work of Mostowski and Lindström.
Relations to logical conjunction and disjunction
For a finite domain of discourse D = the universal quantifier is equivalent to a logical conjunction of propositions with singular terms ai having the form Pai for monadic predicates.The existential quantifier is equivalent to a logical disjunction of propositions having the same structure as before. For infinite domains of discourse the equivalences are similar.
Infinite domain of discourse
Consider the following statement:This has the appearance of an infinite conjunction of propositions. From the point of view of formal languages this is immediately a problem, since syntax rules are expected to generate finite words.
The example above is fortunate in that there is a procedure to generate all the conjuncts. However, if an assertion were to be made about every irrational number, there would be no way to enumerate all the conjuncts, since irrationals cannot be enumerated. A succinct equivalent formulation which avoids these problems uses universal quantification:
A similar analysis applies to the disjunction,
which can be rephrased using existential quantification:
Algebraic approaches to quantification
It is possible to devise abstract algebras whose models include formal languages with quantification, but progress has been slow and interest in such algebra has been limited. Three approaches have been devised to date:- Relation algebra, invented by Augustus De Morgan, and developed by Charles Sanders Peirce, Ernst Schröder, Alfred Tarski, and Tarski's students. Relation algebra cannot represent any formula with quantifiers nested more than three deep. Surprisingly, the models of relation algebra include the axiomatic set theory ZFC and Peano arithmetic;
- Cylindric algebra, devised by Alfred Tarski, Leon Henkin, and others;
- The polyadic algebra of Paul Halmos.
Notation
An example of translating a quantified statement in a natural language such as English would be as follows. Given the statement, "Each of Peter's friends either likes to dance or likes to go to the beach ", key aspects can be identified and rewritten using symbols including quantifiers. So, let X be the set of all Peter's friends, P the predicate "x likes to dance", and Q the predicate "x likes to go to the beach". Then the above sentence can be written in formal notation as, which is read, "for every x that is a member of X, P applies to x or Q applies to x".
Some other quantified expressions are constructed as follows,
for a formula P. These two expressions are read as "there exists a friend of Peter who likes to dance" and "all friends of Peter like to dance" respectively.
Variant notations include, for set X and set members x:
All of these variations also apply to universal quantification.
Other variations for the universal quantifier are
Some versions of the notation explicitly mention the range of quantification. The range of quantification must always be specified; for a given mathematical theory, this can be done in several ways:
- Assume a fixed domain of discourse for every quantification, as is done in Zermelo–Fraenkel set theory,
- Fix several domains of discourse in advance and require that each variable have a declared domain, which is the type of that variable. This is analogous to the situation in statically typed computer programming languages, where variables have declared types.
- Mention explicitly the range of quantification, perhaps using a symbol for the set of all objects in that domain or the type of the objects in that domain.
Informally or in natural language, the "∀x" or "∃x" might appear after or in the middle of P. Formally, however, the phrase that introduces the dummy variable is placed in front.
Mathematical formulas mix symbolic expressions for quantifiers with natural language quantifiers such as,
Keywords for uniqueness quantification include:
Further, x may be replaced by a pronoun. For example,
Order of quantifiers (nesting)
The order of quantifiers is critical to meaning, as is illustrated by the following two propositions:This is clearly true; it just asserts that every natural number has a square. The meaning of the assertion in which the order of quantifiers is inversed is different:
This is clearly false; it asserts that there is a single natural number s that is at the same time the square of every natural number. This is because the syntax directs that any variable cannot be a function of subsequently introduced variables.
A less trivial example from mathematical analysis are the concepts of uniform and pointwise continuity, whose definitions differ only by an exchange in the positions of two quantifiers.
A function f from R to R is called
- pointwise continuous if
- uniformly continuous if
In the latter case, δ can be a function only of ε, i.e. it has to be chosen independent of x.
For example, f = x2 satisfies pointwise, but not uniform continuity.
In contrast, interchanging the two initial universal quantifiers in the definition of pointwise continuity does not change the meaning.
The maximum depth of nesting of quantifiers in a formula is called its "quantifier rank".
Equivalent expressions
If D is a domain of x and P is a predicate dependent on object variable x, then the universal proposition can be expressed asThis notation is known as restricted or relativized or bounded quantification. Equivalently one can write,
The existential proposition can be expressed with bounded quantification as
or equivalently
Together with negation, only one of either the universal or existential quantifier is needed to perform both tasks:
which shows that to disprove a "for all x" proposition, one needs no more than to find an x for which the predicate is false. Similarly,
to disprove a "there exists an x" proposition, one needs to show that the predicate is false for all x.
Range of quantification
Every quantification involves one specific variable and a domain of discourse or range of quantification of that variable. The range of quantification specifies the set of values that the variable takes. In the examples above, the range of quantification is the set of natural numbers. Specification of the range of quantification allows us to express the difference between, asserting that a predicate holds for some natural number or for some real number. Expository conventions often reserve some variable names such as "n" for natural numbers and "x" for real numbers, although relying exclusively on naming conventions cannot work in general since ranges of variables can change in the course of a mathematical argument.A more natural way to restrict the domain of discourse uses guarded quantification. For example, the guarded quantification
means
In some mathematical theories a single domain of
discourse fixed in advance is assumed. For example, in Zermelo–Fraenkel set theory, variables range over all sets. In this case, guarded quantifiers can be used to mimic a smaller range of quantification. Thus in the example
above to express
in Zermelo–Fraenkel set theory, it can be said
where N is the set of all natural numbers.
Formal semantics
Mathematical semantics is the application of mathematics to study the meaning of expressions in a formal language. It has three elements: a mathematical specification of a class of objects via syntax, a mathematical specification of various semantic domains and the relation between the two, which is usually expressed as a function from syntactic objects to semantic ones. This article only addresses the issue of how quantifier elements are interpreted.The syntax of a formula can be given by a syntax tree. A quantifier has a scope, and an occurrence of a variable x is free if it is not within the scope of a quantification for that variable. Thus in
the occurrence of both x and y in C is free, while the occurrence of x and y in B is bound.
An interpretation for first-order predicate calculus assumes as given a domain of individuals X. A formula A whose free variables are x1,..., xn is interpreted as a boolean-valued function F of n arguments, where each argument ranges over the domain X. Boolean-valued means that the function assumes one of the values T or F. The interpretation of the formula
is the function G of n-1 arguments such that G = T if and only if F = T for every w in X. If F = F for at least one value of w, then G = F. Similarly the interpretation of the formula
is the function H of n-1 arguments such that H = T if and only if F = T for at least one w and H = F otherwise.
The semantics for uniqueness quantification requires first-order predicate calculus with equality. This means there is given a distinguished two-placed predicate "="; the semantics is also modified accordingly so that "=" is always interpreted as the two-place equality relation on X. The interpretation of
then is the function of n-1 arguments, which is the logical and of the interpretations of
Each kind of quantification defines a corresponding closure operator on the set of formulas, by adding, for each free variable x, a quantifier to bind x. For example, the existential closure of the open formula n>2 ∧ xn+yn=zn is the closed formula ∃n ∃x ∃y ∃z ; the latter formula, when interpreted over the natural numbers, is known to be false by Fermat's last theorem. As another example, equational axioms, like x+y=y+x, are usually meant to denote their universal closure, like ∀x ∀y to express commutativity.
Paucal, multal and other degree quantifiers
None of the quantifiers previously discussed apply to a quantification such asOne possible interpretation mechanism can be obtained as follows: Suppose that in addition to a semantic domain X, we have given a probability measure P defined on X and cutoff numbers 0 < a ≤ b ≤ 1. If A is a formula with free variables x1,...,xn whose interpretation is
the function F of variables v1,...,vn
then the interpretation of
is the function of v1,...,vn-1 which is T if and only if
and F otherwise. Similarly, the interpretation of
is the function of v1,...,vn-1 which is F if and only if
and T otherwise.
Other quantifiers
A few other quantifiers have been proposed over time. In particular, the solution quantifier, noted § and read "those". For example,is read "those n in N such that n2 ≤ 4 are in." The same construct is expressible in set-builder notation as
Contrary to the other quantifiers, § yields a set rather than a formula.
Some other quantifiers sometimes used in mathematics include:
- There are infinitely many elements such that...
- For all but finitely many elements....
- There are uncountably many elements such that...
- For all but countably many elements...
- For all elements in a set of positive measure...
- For all elements except those in a set of measure zero...
History
In 1827, George Bentham published his Outline of a new system of logic, with a critical examination of Dr Whately's Elements of Logic, describing the principle of the quantifier, but the book was not widely circulated.
was the first to use "quantifier" in the modern sense.
William Hamilton claimed to have coined the terms "quantify" and "quantification", most likely in his Edinburgh lectures c. 1840. Augustus De Morgan confirmed this in 1847, but modern usage began with De Morgan in 1862 where he makes statements such as "We are to take in both all and some-not-all as quantifiers".
Gottlob Frege, in his 1879 Begriffsschrift, was the first to employ a quantifier to bind a variable ranging over a domain of discourse and appearing in predicates. He would universally quantify a variable by writing the variable over a dimple in an otherwise straight line appearing in his diagrammatic formulas. Frege did not devise an explicit notation for existential quantification, instead employing his equivalent of ~∀x~, or contraposition. Frege's treatment of quantification went largely unremarked until Bertrand Russell's 1903 Principles of Mathematics.
In work that culminated in Peirce, Charles Sanders Peirce and his student Oscar Howard Mitchell independently invented universal and existential quantifiers, and bound variables. Peirce and Mitchell wrote Πx and Σx where we now write ∀x and ∃x. Peirce's notation can be found in the writings of Ernst Schröder, Leopold Loewenheim, Thoralf Skolem, and Polish logicians into the 1950s. Most notably, it is the notation of Kurt Gödel's landmark 1930 paper on the completeness of first-order logic, and 1931 paper on the incompleteness of Peano arithmetic.
Peirce's approach to quantification also influenced William Ernest Johnson and Giuseppe Peano, who invented yet another notation, namely for the universal quantification of x and ∃x for the existential quantification of x. Hence for decades, the canonical notation in philosophy and mathematical logic was P to express "all individuals in the domain of discourse have the property P," and "P" for "there exists at least one individual in the domain of discourse having the property P." Peano, who was much better known than Peirce, in effect diffused the latter's thinking throughout Europe. Peano's notation was adopted by the Principia Mathematica of Whitehead and Russell, Quine, and Alonzo Church. In 1935, Gentzen introduced the ∀ symbol, by analogy with Peano's ∃ symbol. ∀ did not become canonical until the 1960s.
Around 1895, Peirce began developing his existential graphs, whose variables can be seen as tacitly quantified. Whether the shallowest instance of a variable is even or odd determines whether that variable's quantification is universal or existential. Peirce's graphical logic has attracted some attention in recent years by those researching heterogeneous reasoning and diagrammatic inference.